当我尝试设置 Android 13 SDK 时出现“不支持的值:Tiramisu”

7 android android-sdk-tools android-studio android-tiramisu android-13

我按照此页面:https://developer.android.com/about/versions/13/setup-sdk 来设置 Android 13 SDK。

在我的build.gradle

android {
    compileSdkVersion("Tiramisu")

    defaultConfig {
        targetSdkVersion("Tiramisu")
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我得到了错误:

> Unsupported value: Tiramisu. Format must be one of:
  - android-31
  - android-31-ext2
  - android-T
  - vendorName:addonName:31
Run Code Online (Sandbox Code Playgroud)

我尝试使用“33”而不是“提拉米苏”,但它不起作用。我使用最新的 Android Studio Preview 作为说明。

有人尝试使用 Android 13 SDK 吗?

小智 13

这个答案不再有效,因为您现在可以使用 API 版本 33 来处理 Tiramisu,因为它已正式发布

感谢@NickolaySavchenko - 发布这个答案是因为我已经等他一天了。

最后,在听取了 @NickolaySavchenko 的建议后 - 我有一个像这样的最终工作代码。

compileSdkVersion "android-Tiramisu"
Run Code Online (Sandbox Code Playgroud)
targetSdkVersion "Tiramisu"
Run Code Online (Sandbox Code Playgroud)

是的,你没有看错,targetSdkVersionTiramisu,不是android-Tiramisu这样它可以在模拟器 API Tiramisu 设备中运行。

我测试过,可以确认minSdkVersion不需要更改为android-TiramisuTiramisu。我仍然保留它,19而且效果很好。