Ubuntu下安装Android Studio Flamingo编译报错:未接受SDK许可证
解决Ubuntu下Android Studio编译时SDK许可证未接受的问题
步骤1:通过终端接受SDK许可证
Ubuntu系统下无需使用 sdkmanager.bat,直接调用Linux版sdkmanager脚本:
- 打开终端,切换到SDK工具目录:
cd /usr/lib/android-sdk/tools/bin - 执行许可证接受命令(需管理员权限):
sudo ./sdkmanager --licenses - 对所有未接受的许可证,依次输入
y确认接受。
步骤2:确认并安装缺失的SDK组件
- 先检查已安装的SDK组件:
sudo ./sdkmanager --list - 若
platforms;android-33或build-tools;30.0.3未在已安装列表中,执行安装命令:sudo ./sdkmanager "platforms;android-33" "build-tools;30.0.3"
步骤3:验证Android Studio的SDK路径配置
- 打开Android Studio,依次进入
File->Settings->Appearance & Behavior->System Settings->Android SDK - 确认
SDK Location设置为/usr/lib/android-sdk,若路径不符,修改后点击Apply保存。
步骤4:修复SDK目录权限问题
由于SDK位于系统目录/usr/lib,普通用户可能缺少读写权限,执行命令修改权限:
sudo chown -R $USER:$USER /usr/lib/android-sdk
步骤5:检查项目Gradle配置并重新编译
- 打开项目的
app/build.gradle文件,确认以下配置匹配所需版本:android { compileSdk 33 buildToolsVersion "30.0.3" // 其他项目配置... } - 点击工具栏的
Sync Project with Gradle Files按钮,同步完成后重新编译项目。
内容的提问来源于stack exchange,提问作者MDev
相关产品推荐
相关产品推荐

