编译问题追踪
升级到新版本 Android Studio Bumblebee | 2021.1.1 Patch 1
出行了如下提示:
Warning: This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
看字面意思是使用的tools版本太低
分析
每次版本升级 都是gradle完善的过程
这里 我们看一下使用的build gradle
android {
compileSdkVersion 28
buildToolsVersion "29.0.2"
defaultConfig {
applicationId
minSdkVersion 26
targetSdkVersion 28
versionCode 3
versionName "1.2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
最简单粗暴的排错就是使用最新的sdk.
不过在这里发现了一个 明显的different .
compileSdkVersion 与 buildToolsVersion 不一致
解决
保持 compileSdkVersion 与 buildToolsVersion 一致
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId
minSdkVersion 26
targetSdkVersion 28
versionCode 3
versionName "1.2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
问题得已解决
总结
有错改错 。不断进步