当我在更新到最新版本的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"
}
}
}
答案 0 :(得分:0)
实际上你不需要在AndroidManifest中定义packagename,只需在build.gradle中添加它。
答案 1 :(得分:0)
最好的选择是创建一个新项目并转移所有代码(不包括旧软件包名称)。我以前也遇到过类似的问题,但是大多数情况下,我只需将代码复制到新项目中即可解决。希望对您有帮助!