【发布时间】:2014-08-20 09:05:25
【问题描述】:
当我在更新到最新版本的 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"
}
}
}
【问题讨论】:
-
我的 gradle 文件中也有同样的用途。
-
我已通过从构建中删除产品风味来修复它。没有弄清楚到底出了什么问题。
-
你在 AndroidManifest.xml 中定义了包名吗?
-
是的,我已经定义了包名
-
检查您的 AndroidManifest.xml 中是否存在任何无效字符。就我而言,这是来自 git 的合并问题,具有以下内容:
标签: android gradle android-studio