AndroidStudio Gradle 解决Error:All flavors must now belong to a named flavor dimension. Learn more at
2017-12-29 15:28
417 查看
解决Error:All flavors must now belong to a named
flavor dimension. Learn more at https://d.android.com
这个问题是Android studio升级到3.0.1之后,gradle4.1
主程序的build.gradle中的gradle版本改成了3.0.1
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
提示: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
[cpp] view
plain copy
Error:All flavors must now belong to a named flavor dimension.
The flavor 'flavor_name' is not assigned to a flavor dimension.
[cpp] view
plain copy
// Specifies a flavor dimension.
flavorDimensions "color"
productFlavors {
red {
// Assigns this product flavor to the 'color' flavor dimension.
// This step is optional if you are using only one dimension.
dimension "color"
...
}
blue {
dimension "color"
...
}
}
大致是说,Plugin 3.0.0之后有一种自动匹配消耗库的机制,便于debug variant 自动消耗一个库,然后就是必须要所有的flavor 都属于同一个维度。
但是我们从中已经知道解决方案了:
在主app的build.gradle里面的
defaultConfig {
targetSdkVersion:***
minSdkVersion :***
versionCode:***
versionName :***
//版本名后面添加一句话,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了
flavorDimensions "versionCode"
}
就直接解决这个问题。
flavor dimension. Learn more at https://d.android.com
这个问题是Android studio升级到3.0.1之后,gradle4.1
主程序的build.gradle中的gradle版本改成了3.0.1
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
提示: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
[cpp] view
plain copy
Error:All flavors must now belong to a named flavor dimension.
The flavor 'flavor_name' is not assigned to a flavor dimension.
[cpp] view
plain copy
// Specifies a flavor dimension.
flavorDimensions "color"
productFlavors {
red {
// Assigns this product flavor to the 'color' flavor dimension.
// This step is optional if you are using only one dimension.
dimension "color"
...
}
blue {
dimension "color"
...
}
}
大致是说,Plugin 3.0.0之后有一种自动匹配消耗库的机制,便于debug variant 自动消耗一个库,然后就是必须要所有的flavor 都属于同一个维度。
但是我们从中已经知道解决方案了:
在主app的build.gradle里面的
defaultConfig {
targetSdkVersion:***
minSdkVersion :***
versionCode:***
versionName :***
//版本名后面添加一句话,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了
flavorDimensions "versionCode"
}
就直接解决这个问题。
相关文章推荐
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- AS3.0多渠道打包解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.a
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- AS3.0多渠道打包解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.a
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r
- Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r
- Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r
- Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r
- android studio3.0——Error:All flavors must now belong to a named flavor dimension. Learn more at ...
- All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tool
- 解决 Error:All flavors must now belong to a named flavor dimension
- Error:All flavors must now belong to a named flavor dimension.
- 解决All flavors must now belong to a named flavor dimension.
- Error:All flavors must now belong to a named flavor dimension.