Gradle Error:没有为属性'buildConfigPackageName'指定值

use*_*173 6 android gradle android-studio

当我在更新到最新版本的android studio/developer工具后尝试构建我的android项目时,我遇到了这些错误:

[致命错误]:1:38:需要伪属性名称.

失败

FAILURE:构建因异常而失败.

  • 出了什么问题:在任务':apoAppAndroid:generatePharmoreDebugBuildConfig'的配置中发现了一个问题.没有为属性"buildConfigPackageName"指定值.

我虽然包名已被弃用,但我做错了什么?

这是我的gradle文件的缩短版本

apply plugin: 'android'

android {
compileSdkVersion 18
buildToolsVersion "20"

defaultConfig {
    applicationId "com.bluechilli.apoappandroid"
    minSdkVersion 16
    targetSdkVersion 19
    versionCode 19

}

signingConfigs {
    debug {
        storeFile file("../../../.android/debug.keystore")
        storePassword "android"
        keyAlias "androiddebugkey"
        keyPassword "android"
    }
}


buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

productFlavors{
    basic{
        applicationId "com.bluechilli.basic"

    }
    pharmore{
        applicationId "com.bluechilli.pharmore"
    }

}
}
Run Code Online (Sandbox Code Playgroud)

小智 -1

事实上你不需要在 AndroidManifest 中定义 packagename ,只需将其添加到 build.gradle 中即可。