Manjaro系统安装Android Studio时提示SDK emulator directory is missing如何解决?
我之前在Manjaro上折腾Android Studio时也踩过这个坑,给你几个亲测有效的解决办法:
方案一:手动校准SDK路径与组件
打开Android Studio,依次进入File > Settings > Appearance & Behavior > System Settings > Android SDK。先检查Android SDK Location是否指向正确的目录——要是路径不对,点击Edit重新选择你存放SDK的文件夹。另外切换到SDK Tools标签页,确保Android Emulator组件已经勾选安装,没装的话直接点Apply下载安装就行。方案二:修复SDK目录权限
Manjaro的权限经常会“调皮”,尤其是你用sudo装的Android Studio或者SDK。打开终端,把下面命令里的路径换成你实际的SDK路径(默认一般是~/Android/Sdk),执行后给目录赋予正确权限:sudo chown -R $USER:$USER ~/Android/Sdk sudo chmod -R 755 ~/Android/Sdk方案三:补全模拟器依赖库
Android模拟器需要一堆32位系统库,Manjaro默认可能没装全。打开终端执行下面的命令,把必需的依赖补上:sudo pacman -S lib32-glibc lib32-gcc-libs lib32-libx11 lib32-libxext lib32-libxcb lib32-libxdamage lib32-libxfixes lib32-libxrender lib32-libxtst lib32-libpulse lib32-libstdc++5装完重启Android Studio再试试。
方案四:重置SDK缓存
如果上面都没用,试试先备份好~/Android/Sdk/.android/avd里的模拟器镜像,然后删除~/.android缓存文件夹,再重新打开Android Studio让它重新检测SDK组件。或者直接通过SDK Manager彻底卸载再重装Android Emulator组件。
小提醒:如果你是用Flatpak安装的Android Studio,SDK默认路径会变成
~/.var/app/com.google.AndroidStudio/data/Android/Sdk,别搞错了路径哦。
内容的提问来源于stack exchange,提问作者hamidreza Momeni




