当我使用 Android Sv2 Preview SDK 在 android studio 中运行应用程序时,我收到警告:
构建输出
We recommend using a newer Android Gradle plugin to use compileSdkPreview = "Sv2"
This Android Gradle plugin (7.2.0-alpha04) was tested up to compileSdk = 31
This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=Sv2
to this project's gradle.properties
The build will continue, but you are strongly encouraged to update your project to
use a newer Android Gradle Plugin that has been tested with compileSdkPreview = "Sv2"
build.gradle (:app) plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
}
android {
compileSdk 31
compileSdkPreview 'Sv2'
...
}
...
build.gradle (项目:...) buildscript {
ext {
compose_version = '1.1.0-beta02'
agp_version = '7.2.0-alpha04'
}
}// Top-level build file where you can add configuration options common to all sub-
projects/modules.
plugins {
id 'com.android.application' version '7.2.0-alpha04' apply false
id 'com.android.library' version '7.2.0-alpha04' apply false
id 'org.jetbrains.kotlin.android' version '1.5.31' apply false
}
task clean(type: Delete) {
delete rootProject.buildDir
}
我在哪里可以获得正确的 AGP(Android Gradle 插件)版本?什么是申请假在
plugins {
id 'com.android.application' version '7.2.0-alpha04' apply false
id 'com.android.library' version '7.2.0-alpha04' apply false
id 'org.jetbrains.kotlin.android' version '1.5.31' apply false
}
最佳答案
这不是错误,这只是您只会在稳定版 Android Studio 中遇到的警告,
由于 Android Sdk 32 没有稳定版本发布,目前处于 beta 版本。
稳定版 Android Studio 建议使用稳定版 Android Gradle Plugin,因此当您使用 beta 版 android SDK 作为 compileSDK 时会显示警告,
因此,最好的解决方案是忽略警告或将 compileSDK 的版本降级到当前稳定版本 31 或通过在 gradle.properties 中添加“android.suppressUnsupportedCompileSdk=32”来抑制警告。但是,如果您真的想查看新 Android 的功能,请使用专门为测试版 Android SDK、测试版 Android Gradle 插件和最新版 Gradle 构建的 Android Studio Canary。如果在最新版本的 Android Gradle 插件的 android canary 中也出现上述警告,则表示新 SDK 的 Android Gradle 插件尚未发布,因此直到或除非新 SDK 的 Android Gradle 插件发布,否则没有解决方案。
关于android - 我们建议使用较新的 Android Gradle 插件在 android studio 中使用 compileSdkPreview = "Sv2"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69911807/