我的应用程序包含一个库以及3种样式的调试,发布和自定义.
我不希望我的应用包含“自定义”样式的库
在gradle 3.0之前,我使用过:
releaseCompile project(path: ':mylib', configuration: "release") deBUGCompile project(path: ':..:mylib', configuration: "deBUG") // 'custom' ignored
根据谷歌migrate to android plugin for 3.0,我需要使用具有matchingFallbacks实现关键字的“自定义”的味道.
我不想使用“ matchingFallbacks”,因为我不想让我的应用程序以“自定义”风格包含lib.
知道如何只在调试和发布中编译lib吗?
编辑
也许可以添加’if’语句,即:
if(flavor != custom){ implementation project 'mylib' }
解决方法:
我认为您可以通过使用以下方式来实现:
dependencIEs { // use only mylib for deBUG and release releaseImplementation project(path: ':mylib') deBUGImplementation project(path: ':mylib') // this will be used by all the flavor implementation "com.androID.support:appcompat-v7:27.0.2'}
总结 以上是内存溢出为你收集整理的Android Gradle 3.0.0-为特定口味添加库依赖全部内容,希望文章能够帮你解决Android Gradle 3.0.0-为特定口味添加库依赖所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)