Android Studio升级到4.0遇到的问题
2020-07-06 本文已影响0人
暮色将蓝
编译问题
找不到 BuildConfig.APPLICATION_ID
原因:BuildConfig: Deprecate APPLICATION_ID in libraries.
It is at best misleading, so it is marked as deprecated and replaced by LIBRARY_PACKAGE_NAME.解决:
BuildConfig.APPLICATION_ID
字段废弃掉,因为很容易造成误导,因此使用BuildConfig.LIBRARY_PACKAGE_NAME
代替。- 或者
使用 context.getPackageName()
来获取包名
无法通过模板新建Activity等
apply plugin: 'com.android.application'
android {
compileSdkVersion 29
defaultConfig {
applicationId "com.******"
minSdkVersion 19
targetSdkVersion 29
versionCode 161
versionName "4.2.1"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
ndk {
abiFilters "armeabi"
}
}
signingConfigs {
sbGoogle {
......
}
release {
......
}
}
buildTypes {
debug {
......
signingConfig signingConfigs.sbGoogle
}
release {
......
signingConfig signingConfigs.release
}
}
}
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
......
}
解决:
- signingConfigs模块的配置需要写在buildTypes模块之前
- 不能出现debug关键字,所有我用sbGoogle代替,signingConfigs和buildTypes 中都要 修改替换