M1芯片Mac端Android Studio反复报错“Could not determine ADB version”求助
检查ADB安装与环境配置
打开Android Studio的Preferences(快捷键Cmd+,),进入Appearance & Behavior > System Settings > Android SDK,切换到SDK Tools标签,确认Android SDK Platform-Tools已安装。未安装的话勾选后点击Apply完成安装。
找到platform-tools的默认路径~/Library/Android/sdk/platform-tools,将其添加到系统环境变量:
打开终端编辑~/.zshrc:open ~/.zshrc在文件末尾添加:
export PATH="$PATH:~/Library/Android/sdk/platform-tools"保存后执行:
source ~/.zshrc终端输入
adb version,能正常显示版本号即为配置成功。重启ADB服务
在终端执行命令:adb kill-server adb start-server重启Android Studio后查看错误是否消失。
确认Android Studio的ADB路径配置
进入Android Studio的Preferences > Build, Execution, Deployment > Debugger,确保Use detected ADB location已勾选,或手动指定platform-tools目录下的adb文件路径。清理Android Studio缓存
关闭Android Studio,终端执行命令删除缓存文件:rm -rf ~/Library/Application\ Support/Google/AndroidStudio*/caches rm -rf ~/Library/Application\ Support/Google/AndroidStudio*/logs rm -rf ~/Library/Application\ Support/Google/AndroidStudio*/local重新打开Android Studio等待初始化完成。
启用Rosetta兼容模式
右键点击Android Studio应用图标,选择Get Info,勾选Open using Rosetta后重启软件。部分旧版本platform-tools在M1原生模式下存在兼容性问题,该操作可解决此类问题。
内容的提问来源于stack exchange,提问作者itsBehta

