
更新到Gradle插件3.0.0 beta 4后,我们的构建失败并显示以下消息:
buildTypeMatching has been removed. Use buildTypes.<name>.fallbacks
我们的库有发布和调试buildTypes,但我们的app有两个额外的buildTypes:’releaseWithLogs’和’deBUGMinifIEd’.
我们的应用程序Gradle文件的片段:
androID { // ... buildTypeMatching 'releaseWithLogs', 'release' buildTypeMatching 'deBUGMinifIEd', 'deBUG' buildTypes { deBUG { // ... } deBUGMinifIEd { // ... } release { // ... } releaseWithLogs { // ... } }}解决方法:
经过一番调查后,发现了以下公告:Android Studio 3.0 Beta 4 is now available.在那里,它提到:
You Now provIDe fallbacks for missing build types and flavors using
matchingFallbacks(which replacesbuildTypeMatchingandproductFlavorMatching). You also provIDe the default selection and fallbacks for missing dimensions usingmissingDimensionStrategy(which replacesflavorSelection).
所以,我们以前的应用build.gradle转换为:
androID { // ... //buildTypeMatching 'releaseWithLogs', 'release' // remove this //buildTypeMatching 'deBUGMinifIEd', 'deBUG' // remove this buildTypes { deBUG { // ... } deBUGMinifIEd { // ... matchingFallbacks = ['deBUG'] // instead use this } release { // ... } releaseWithLogs { // ... matchingFallbacks = ['release'] // instead use this } }}请注意,我们不是说buildType releaseWithLogs也会与release(buildTypeMatching’releaseWithLogs’,’release’)匹配,而是指定buildType本身内部的匹配.对于deBUGMinifIEd匹配调试也是如此.另请注意,在发布和调试buildTypes中不需要包含它,因为它们已经匹配.
总结以上是内存溢出为你收集整理的android – Gradle插件3.0.0 beta 4:“buildTypeMatching已被删除.使用buildTypes..fallbacks“全部内容,希望文章能够帮你解决android – Gradle插件3.0.0 beta 4:“buildTypeMatching已被删除.使用buildTypes..fallbacks“所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)