android - 我们建议使用较新的 Android Gradle 插件在 android studio 中使用 compileSdkPreview = "Sv2"警告

标签 android android-studio gradle gradle-kotlin-dsl

当我使用 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/

相关文章:

android - 为android中的应用程序制作小部件

android - 使用 Google Drive 逻辑备份和同步 SQLite 数据库?

android - Ionic Cordova 发布构建问题

android - 等待阻塞 GC ProfileSaver

android - 完全更改包名称,包括公司域

java - Android Studio 3.1.3 Gradle 同步错误。无法下载 Gradle-Core.jar

android - 区分滑动和触摸

java - 将 Eclipse 迁移到缺少 build.gradle 的 Android Studio

gradle - Liferay dxp 7.2 Jenkins CI/CD

java - 添加多个源测试目录进行测试