应用程序级别构建Gradle依赖项
devCompile project(path: ':mymodule', configuration: 'devRelease')
proCompile project(path: ':mymodule', configuration: 'proRelease')
qaCompile project(path: ':mymodule', configuration: 'qaRelease')
offlineCompile project(path: ':mymodule', configuration: 'offlineRelease')
提到
publishNonDefault true
flavorDimensions "default"
我已经尝试过这个可接受的答案,但是没有用。
更新:查看我要编译的库gradle版本。我的应用程序模块中提到了相同的风格。
dev {
manifestPlaceholders = [facebookId: "SOME_FACEBOOK_ID_1"]
}
pro {
manifestPlaceholders = [facebookId: "SOME_FACEBOOK_ID_2"]
}
qa {
manifestPlaceholders = [facebookId: "SOME_FACEBOOK_ID_3"]
}
offline {
manifestPlaceholders = [facebookId: "SOME_FACEBOOK_ID_4"]
}
您只需要减少提供的详细信息即可:
compile project(path: ':mymodule')
现在详细说明哪些内容由gradle自己决定。因此它变得更容易。而不是4行,您现在只需要上面的内容。
同时publishNonDefault true
从模块gradle中删除。不再需要它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句