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

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

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

失败

FAILURE:构建因exception而失败。

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

虽然Package Name已被弃用,但我做错了什么?

这是我的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" } } } 

实际上你不需要在AndroidManifest中定义packagename,只需在build.gradle中添加它。