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

来源:https://www.cnblogs.com/icez/archive/2018/04/07/command_line_install_Android_emulator.html
-Advertisement-
Play Games

純命令行界面指沒有安裝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

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 《unix環境高級編程·第三版》源代碼編譯及使用 《unix環境高級編程》中有很多示例代碼需要包含作者自定義的頭文件,如"apue.h"。這些代碼可以從以下網址下載 http://apuebook.com/code3e.html 1. 解壓文件 2. 安裝 ,否則編譯會報錯不通過,會提示編譯thre ...
  • 1、DHT11和DHT21感測器 這兩種感測器都是奧松公司的產品,具體的感測器說明書在其官網上有(www.aosong.com)。 DHT11 數字溫濕度感測器是一款含有已校準數字信號輸出的溫濕度複合感測器。它應用專用的數 字模塊採集技術和溫濕度感測技術,確保產品具有枀高的可靠性與卓越的長期穩定性。 ...
  • [20180408]那些函數索引適合欄位的查詢.txt--//一般不主張建立函數索引,往往是開發的無知,使用trunc等函數,實際上一些函數也可以用於欄位的查詢.--//以前零碎的寫過一些,放假看了https://blog.pythian.com/tackling-time-troubles-use ...
  • 一、 準備材料 伺服器 IP address 操作系統 位數 Redis 版本 CNT06CAH05 192.168.3.47 CentOS 6.5 x64 Redis-3.2.6 sentinel 001::28339 sentinel 002:28349 sentinel 003:28359 C ...
  • 本文內容: mysql客戶端連接服務端 斷開連接 首發日期:2018-04-07 mysql客戶端連接服務端: 連接服務端的命令基本語法是: 上面的"[]"選項跟參數是一組的,“-h host”,"-u user",這些都是可選項,如果沒有-h 那麼也應當沒有-h的選項參數host host是服務端 ...
  • 經典SQL語句大全(絕對的經典) 一、基礎 經典SQL語句大全(絕對的經典) 一、基礎 經典SQL語句大全(絕對的經典) 一、基礎 經典SQL語句大全(絕對的經典) 一、基礎 1、說明:創建資料庫 CREATE DATABASE database-name 2、說明:刪除資料庫 drop datab ...
  • iOS應用在運行時經常要創建一些文件,不過這些文件要如何存放呢?有沒有什麼要求呢? 由於手機資源空間有限而且考慮到Apple推出的iCloud,我們確實要對創建出的文件按照作用的不同,分出幾種類別出來,並設置文件備份屬性attribute(需iOS5.0.1及以上),從而讓iOS系統更好地管理和對待 ...
  • 前言 知乎在手機瀏覽器打開,會有個 App 內打開的按鈕,點擊直接打開且跳轉到該詳情頁,是不是有點神奇,是如何做到的呢? 效果預覽 Uri Scheme 配置 intent filter AndroidManifest.xml 測試網頁 main 下新建 assets 文件,寫了簡單的 Html 網 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...