Android 升级Gradle 后 出现
Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
错误
解决办法:
未解决前;
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.oushangfeng.ounews"
minSdkVersion 16
targetSdkVersion 26
versionCode 2
// flavorDimensions "2"//解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
versionName "2.0"
}解决后:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.oushangfeng.ounews"
minSdkVersion 16
targetSdkVersion 26
versionCode 2
flavorDimensions "2"//解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
versionName "2.0"
}
产生的原因:
原因就是使用了productFlavors分包,解决方法就是在build.gradle中的defaultConfig中添加一个flavorDimensions "2"就可以了,后面的2一般是跟你的versionCode相同
可能你也看了这篇:https://blog.youkuaiyun.com/syif88/article/details/75009663
如果没耐性的话,看了半天也不知道讲了个啥,也不知道具体怎么做, ,那你就按照上面的操作就可以了,至于原理自己慢慢去了解版
除了这个问题,你升级gradle后,可能还会遇到其他问题;
给你个链接:希望能帮到你! 我也写了一篇升级后遇到的各种问题,估计文章太多你不好找,就看下面的这个地址吧
简书地址;https://www.jianshu.com/p/02a62574d9a1
本文介绍了解决Android项目在升级Gradle后出现的错误:所有风味必须属于命名的风味维度。通过在build.gradle文件的defaultConfig中添加flavorDimensions属性来解决此问题。
3万+

被折叠的 条评论
为什么被折叠?



