純命令行界面指沒有安裝Android studio。 下載sdk-tools 可以根據實際需要下載,不需要翻牆(2018-04-07) 下載後只有一個tools目錄。 安裝需要的package 查看可用的package .\tools\bin\sdkmanager --list 有些摺疊了可以加上- ...
純命令行界面指沒有安裝Android studio。
下載sdk-tools
可以根據實際需要下載,不需要FQ(2018-04-07)
下載後只有一個tools目錄。
平臺 | SDK 工具包 | 大小 | SHA-256 校驗和 |
---|---|---|---|
Windows | sdk-tools-windows-3859397.zip | 132 MB (138,449,982 bytes) |
7f6037d3a7d6789b4fdc06ee7af041e071e9860c51f66f7a4eb5913df9871fd2 |
Mac | sdk-tools-darwin-3859397.zip | 82 MB (86,182,133 bytes) |
4a81754a760fce88cba74d69c364b05b31c53d57b26f9f82355c61d5fe4b9df9 |
Linux | sdk-tools-linux-3859397.zip | 130 MB (136,964,098 bytes) |
444e22ce8ca0f67353bda4b85175ed3731cae3ffa695ca18119cbacef1c1bea0 |
安裝需要的package
查看可用的package
.\tools\bin\sdkmanager --list
有些摺疊了可以加上--verbose
由於只需要系統鏡像和模擬器,安裝完成後會再tools同級目錄下出現emulator和system-images目錄
.\tools\bin\sdkmanager system-images;android-25;google_apis;x86
.\tools\bin\sdkmanager emulator
創建avd
相關文件位於如下
- Mac OS X and Linux -
~/.android/avd/name.avd
/ - Microsoft Windows XP -
C:\Documents and Settings\user\.android\name.avd\
- Windows Vista, and higher -
C:\Users\user\.android\name.avd\
avdmanager create avd -n testAvd -k "system-images;android-25;google_apis;x86"
可以加上-p path 指定路徑 AVD 相關的文件都會創建到指定目錄
啟動模擬器
emulator.exe -avd testAvd
發現出現了錯誤
emulator: ERROR: can't find SDK installation directory
emulator: could not find virtual device named 'testAvd'
emulator.exe -avd xxx
卻提示,說明avd肯定找到了,那估計是sdk目錄的問題,經過測試只需要新建一個platforms目錄即可,和tools位於同一級目錄
PANIC: Unknown AVD name [xxx], use -list-avds to see valid list.
HOME is defined but could not find xxx.ini file in $HOME\.android\avd
(Note: avd is searched in the order of $ANDROID_AVD_HOME,$ANDROID_SDK_HOME\.android\avd and $HOME\.android\avd)
創建platforms目錄即可啟動
emulator.exe -avd testAvd
可以使用-datadir path 來指定AVD目錄
修改皮膚
下載解壓放到sdk目錄
https://files.cnblogs.com/files/icez/skins.zip
修改config.ini 加上如下
skin.name=nexus_5x
skin.path=skins\nexus_5x
參考
https://developer.android.com/studio/run/emulator-commandline.html
https://developer.android.com/studio/command-line/sdkmanager.html
https://developer.android.com/studio/command-line/avdmanager.html