Android Studio构建失败:TIRAMISU与PackageInfoFlags未找到
问题分析与解决
你遇到的核心问题是本地未安装对应Android 13(API 33)的SDK组件,导致编译时无法识别API 33引入的TIRAMISU(Android 13的版本代号)和PackageInfoFlags类。
具体缺少的组件:
- Android API 33 SDK平台:
TIRAMISU是Android 13的版本常量,属于API 33的SDK定义,未安装该平台的话,编译器找不到这个符号。 - Android SDK Build-Tools 33:Build-Tools是编译构建Android应用的核心工具集,指定
compileSdkVersion为33时必须匹配对应版本的Build-Tools。
解决步骤:
- 打开Android Studio,进入
File > Settings > Appearance & Behavior > System Settings > Android SDK(Windows/Linux),或Android Studio > Settings > Android SDK(Mac)。 - 在SDK Platforms标签页,勾选
Android 13 (TIRAMISU)对应的选项,点击Apply开始安装。 - 切换到SDK Tools标签页,勾选
Android SDK Build-Tools 33(若有多个子版本,选择最新稳定版即可),点击Apply完成安装。 - 安装完成后,点击右上角的
Sync Project with Gradle Files按钮同步项目配置,重新构建项目即可解决符号找不到的问题。
补充说明:
Android Studio Flamingo默认不会自动安装所有API级别的SDK组件,尤其是你指定的compileSdkVersion对应的平台和Build-Tools,需要手动在SDK管理器中选择安装。另外,Gradle 7.4.2完全兼容API 33,无需调整Gradle版本。
内容的提问来源于stack exchange,提问作者Mor Sagmon
相关产品推荐
相关产品推荐

