微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 不同的味道依赖

我发现了同样的问题Duplicate.但我没有maven依赖.我有子项目依赖.

我想只为一种风格使用一个项目依赖项.这是我的build.gradle

dependencies {
    secureCompile project(':relatedProjects:gd')
}

android {
    compileSdkVersion "Google Inc.:Google Apis:19"
    buildToolsversion "18.1.1"

     productFlavors {
        google {}
        secure {
            packageName "com.some_secure.package"
        }
     }
}

这是构建命令的控制台

./gradlew clean assembleDebug 

FAILURE: Build Failed with an exception.

* Where:
Build file '/home/kulik/project/Notate/notateolearis/notateandroid/build.gradle' line: 27

* What went wrong:
A problem occurred evaluating project ':someproject'.
> Could not find method secureCompile() for arguments [project ':relatedProjects:gd'] on project ':someproject'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD Failed

Total time: 15.957 secs

解决方法:

解决方案成立.在使用之前应该声明味道,因此正确的构建gradle是:

   android {
       productFlavors {
           google {}
           secure {
               packageName "com.some_secure.package"
           }
       } 
       dependencies {
           secureCompile project(':relatedProjects:gd')
       }

       compileSdkVersion "Google Inc.:Google Apis:19"
       buildToolsversion "18.1.1"
   }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐