繁体   English   中英

错误:风味'亚马逊'没有味道

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM