純命令行界面下安裝並運行官方Android emulator


純命令行界面指沒有安裝Android studio。

下載sdk-tools

可以根據實際需要下載,不需要翻牆(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,platform-tools和system-images目錄

 

.\tools\bin\sdkmanager system-images;android-25;google_apis;x86
.\tools\bin\sdkmanager emulator

.\tools\bin\sdkmanager platform-tools

 

 

創建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" --abi 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

 


免責聲明!

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



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