最近将Gradle升级,新建项目,并在模拟器中运行,没想到出现了无法安装的错误。
Installation failed due to invalid APK file
查看LogCat日志,有Couldn't load memtrack module的错误提示。
模拟器是 8.0-API-26,gradle的配制是
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
applicationId "my.study"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
对比发现,API-28对应的应该是android9的系统了,而我的模拟器是android8的系统,这里的不匹配导致安装失败。
修改Gradle配制中的targetSdkVersion=26
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
applicationId "my.study"
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
问题解决。