[英]Error:Flavor 'amazon' has no flavor dimension
我有Android Studio 1.3.1 。 當我打開舊項目時,使用Grandle 1.0.0版本升級它,更改flavorGroups => flavorDimensions, packageName => applicationId, runProguard => minifyEnabled
。 我有錯誤:
"Error:Flavor 'amazon' has no flavor dimension".
當我評論amazon productFlavor時,谷歌上的錯誤。 我的代碼是:
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
versionName = "1.3.3"
versionCode = 33
}
flavorDimensions "market", "version"
project.archivesBaseName = "pp"
signingConfigs {
production {
storeFile file("XXX")
storePassword "XXXXXX"
keyAlias "My App"
keyPassword "XXXXX"
}
}
buildTypes {
debug {
minifyEnabled false
}
release {
minifyEnabled false
proguardFile 'proguard-project.txt'
debuggable false
signingConfig signingConfigs.production
}
}
productFlavors {
amazon {
flavorDimensions "market"
}
google {
flavorDimensions "market"
}
}
lintOptions {
abortOnError false
}
applicationVariants.all { variant ->
variant.outputs.each { output ->
def apk = output.outputFile;
def newName = "${output.name}-${variant.mergedFlavor.versionCode}"
if (variant.buildType.versionNameSuffix) {
newName += "-${variant.buildType.versionNameSuffix}"
}
if (output.zipAlign) {
output.zipAlign.outputFile = new File((File) apk.parentFile, newName + '-aligned.apk');
}
output.packageApplication.outputFile = new File((File) apk.parentFile, newName + ".apk")
}
}
}
更改您的配置如下
flavorDimensions "market", "version"
productFlavors {
amazon {
flavorDimension "market"
applicationId "com.app.amazon"
}
google {
flavorDimension "market"
applicationId "com.app.google"
}
}
這對我有用,謝謝。
flavorDimensions “market” - > flavorDimension “market”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.