为什么我会收到此警告以及如何解决它“此版本仅理解 SDK XML 版本最多 2,但 SDK XML...”

Hec*_*tor 34 android android-studio

我刚刚更新了我当前的 Android 应用程序以使用 java 11、构建工具 32.0.0 和

这是我使用的 android studio 详细信息

Android Studio Bumblebee | 2021.1.1 Beta 5
Build #AI-211.7628.21.2111.7956428, built on November 30, 2021
Runtime version: 11.0.11+0-b60-7590822 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 10.15.7
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 12
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin (211-1.6.10-release-923-AS7442.40)
Run Code Online (Sandbox Code Playgroud)

现在我看到这个构建警告

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.
Run Code Online (Sandbox Code Playgroud)

我的 gradle 类似于这样:-

buildscript {
    ext.kotlin_version = "1.6.10"
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.4'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"
        classpath 'com.google.dagger:hilt-android-gradle-plugin:2.40.5'
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序 gradle 类似于:-

android {
    compileSdkVersion 31
    buildToolsVersion "32.0.0"

    defaultConfig {
        applicationId "com.my.app"
        minSdkVersion 26
        targetSdkVersion 31
        versionCode 3
        versionName "1.2"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
Run Code Online (Sandbox Code Playgroud)

我搜索了整个代码库,但找不到“1.0”以外的任何 xml 版本。

这是 android studio 的已知功能吗?

我怎样才能删除这个警告?

小智 30

将此行放入您的 build.gradle(project) 文件中

类路径“com.android.tools.build:gradle:7.1.3”

  • 如果您使用 7.1.3,那么您还需要将 gradle-wrapper.propertise 文件中的分发 URL 更新为以下内容。`distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip` (2认同)

ver*_*man 7

只需将模拟器更新到较新的版本(从第 9 版到第 12 版)\n https://developer.android.com/studio/known-issues#ki-android-11-db-inspector

\n

Tools-> SDK manager -> Android SDK -> (在这里选择你想要的版本) -> ok -> ok -> 等待安装完成,瞧,你就完成了

\n

还尝试放置更高版本的 bulid.gradle 文件,例如: classpath \'com.android.tools.build:gradle:7.1.3\'

\n

\xd0\xbf\xd0\xbe\xd0\xbc\xd0\xb5\xd1\x81\xd1\x82\xd0\xb8\xd1\x82\xd0\xb5\xd1\x8d\xd1\x82\xd1\x83\xd1 \x81\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\xd1\x83\xd0\xb2\xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb build.gradle(项目)

\n
classpath "com.android.tools.build:gradle:7.1.3"\n
Run Code Online (Sandbox Code Playgroud)\n