android–Gradle插件3.0.0 beta 4:“buildTypeMatching已被删除.使用buildTypes..fallbacks“

android–Gradle插件3.0.0 beta 4:“buildTypeMatching已被删除.使用buildTypes..fallbacks“,第1张

概述更新到Gradle插件3.0.0beta4后,我们的构建失败并显示以下消息:buildTypeMatchinghasbeenremoved.UsebuildTypes.<name>.fallbacks我们的库有发布和调试buildTypes,但我们的app有两个额外的buildTypes:’releaseWithLogs’和’debugMinified’.我们的应用程序Gradle文件

更新到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 replaces buildTypeMatching and productFlavorMatching). You also provIDe the default selection and fallbacks for missing dimensions using missingDimensionStrategy (which replaces flavorSelection).

所以,我们以前的应用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“所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存