如何修复Android Studio中Android API 29 Platform未找到或损坏错误
解决Android SDK "Android API 29 Platform" 未找到或损坏的问题
核心问题定位
从Flutter Doctor结果可明确:你的ANDROID_HOME环境变量错误指向了JDK路径(C:/Users/paul/.jdks/corretto-19.0.2),这是SDK识别失败的核心原因。
具体解决步骤
1. 修正ANDROID_HOME环境变量
- 打开Windows系统设置,搜索「环境变量」,进入「编辑系统环境变量」
- 在「系统变量」区域操作:
- 找到
ANDROID_HOME变量,点击编辑,将值修改为Android SDK实际安装路径(默认路径一般为C:\Users\你的用户名\AppData\Local\Android\Sdk,若自定义过路径则填对应地址) - 若不存在
ANDROID_HOME变量,点击「新建」,变量名填ANDROID_HOME,变量值填SDK路径
- 找到
- 编辑
Path变量,添加以下两个路径(替换为你的SDK实际路径):%ANDROID_HOME%\platform-tools%ANDROID_HOME%\tools
- 保存所有设置后,关闭并重新打开命令提示符、Android Studio,让环境变量生效
2. 验证SDK路径一致性
打开Android Studio,依次点击「File」→「Settings」→「Appearance & Behavior」→「System Settings」→「Android SDK」,确认「Android SDK Location」显示的路径与你设置的ANDROID_HOME完全一致。
3. 重新确认API 29平台安装状态
在Android SDK设置界面,切换到「SDK Platforms」标签,勾选「Show Package Details」,找到Android 10 (API 29),确认「Android SDK Platform 29」已勾选安装:
- 若未安装,勾选后点击「Apply」重新安装
- 若已安装,点击「Apply」尝试修复(可能存在文件损坏)
4. 验证修复结果
打开命令提示符,运行:
flutter doctor
确认Android toolchain的错误提示是否消失。
额外排查方案
若以上步骤无效,可尝试:
- 删除SDK目录下
platforms\android-29文件夹,再通过SDK Manager重新安装API 29平台 - 清除Android Studio缓存:「File」→「Invalidate Caches...」→「Invalidate and Restart」
内容的提问来源于stack exchange,提问作者Paul Coshott
相关产品推荐
相关产品推荐

