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

时间:2014-06-30 03:27:12

标签: android gradle android-studio

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

  

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

     

FAILED

     

失败:构建因异常而失败。

     
      
  • 出了什么问题:   在任务配置中发现了一个问题: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"
    }

}
}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

最好的选择是创建一个新项目并转移所有代码(不包括旧软件包名称)。我以前也遇到过类似的问题,但是大多数情况下,我只需将代码复制到新项目中即可解决。希望对您有帮助!