You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Android Studio后仍找不到Android开发工具的问题求助

解决cargo mobile2检测不到Android SDK Tools的问题

问题详情

运行cargo mobile2时出现错误:Failed to open SDK Tools,确认Android SDK目录下无tools文件夹,仅存在build-tools。

cargo mobile doctor检测结果

ajinkya@Shivoham  ~/Projects/2048-mobile   master  cargo mobile doctor

[✔] cargo-mobile v0.11.0
    • Contains commits up to "Publish New Versions (#286)\n"
    • Installed at "~/.cargo/.cargo-mobile2"
    • Zorin OS v17.1
    • rustc v1.77.0 (aedd173a2 2024-3-17)

[!] Android developer tools
    ✗ Failed to get SDK version: Failed to open "/home/ajinkya/Android/Sdk/tools/source.properties":
      No such file or directory (os error 2)
    • NDK v26.2.11394342 installed at "~/Android/Sdk/ndk/26.2.11394342/"

[✔] Connected devices
    • No connected devices were found

已配置的环境变量

export ANDROID_SDK_ROOT="$HOME/Android/Sdk"
export ANDROID_HOME="$HOME/Android/Sdk"
export ANDROID_AVD_HOME="~/.android/avd"
export NDK_HOME="$ANDROID_HOME/ndk/26.2.11394342/"
export PATH=$PATH:$ANDROID_HOME/emulator/
export PATH=$PATH:$ANDROID_HOME/build-tools/34.0.0/
export PATH=$PATH:$ANDROID_HOME/platform-tools/

解决方案

原因说明

新版Android SDK已移除旧的tools目录,改用cmdline-tools,但cargo-mobile v0.11.0仍依赖旧目录结构,导致检测失败。

步骤1:安装Android SDK Command-line Tools

  • 打开Android Studio的SDK Manager,切换到SDK Tools标签页。
  • 勾选Android SDK Command-line Tools (latest),点击Apply完成安装。
  • 安装后,SDK目录下会生成cmdline-tools/latest路径。

步骤2:更新环境变量

在你的shell配置文件(如~/.bashrc、~/.zshrc)中添加以下内容:

export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin/

执行source ~/.bashrc(或对应配置文件)使变更生效。

步骤3:可选临时 workaround(软链接)

若不想安装cmdline-tools,可在SDK目录下创建软链接模拟旧tools目录:

ln -s $ANDROID_HOME/cmdline-tools/latest $ANDROID_HOME/tools

验证修复

重新运行cargo mobile doctor,检查Android developer tools部分是否显示正常。

内容的提问来源于stack exchange,提问作者STEEL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 05:58:31