Mac 安裝 Android commandlinetools 各種報錯的問題


https://developer.android.com/studio/releases/platform-tools

commandlinetools-mac 下載地址

解壓后直接運行 sdkmanager 各種報錯:

$ ./sdkmanager --update
Warning: Could not create settings
java.lang.IllegalArgumentException
	at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428)
	at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
	at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
	at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)
	at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)

解決

  1. 設置環境變量 ANDROID_HOME
  2. 將 commandlinetools.zip 文件下載並解壓縮到名為的目錄中 cmdline-tools,該目錄位於內部 ANDROID_HOME
  3. 將目錄 $ANDROID_HOME/cmdline-tools/tools/bin 加到環境變量 PATH里,以便系統知道在哪里查找 sdkmanager

具體操作:

$ mkdir -p ~/Library/Android/sdk/cmdline-tools
$ mv tools ~/Library/Android/sdk/cmdline-tools/ # 把解壓出來的 tools 移到 cmdline-tools 下面
$ ANDROID_HOME=~/Library/Android/sdk
$ ~/Library/Android/sdk/cmdline-tools/tools/bin/sdkmanager --version
4.0.1

$

然后打開 .bash_profile 設置 ANDROID_HOME 和 PATH

export ANDROID_HOME=~/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/tools/bin

然后

$ source ~/.bash_profile
$ sdkmanager --version
4.0.1

$ sdkmanager --list
$ sdkmanager --install "build-tools;30.0.2"

done!

參考鏈接:https://qastack.cn/programming/60440509/android-command-line-tools-sdkmanager-always-shows-warning-could-not-create-se


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM