zoukankan      html  css  js  c++  java
  • 纯命令行界面下安装并运行官方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 

    . oolsinsdkmanager --list  

    有些折叠了可以加上--verbose

     由于只需要系统镜像和模拟器,安装完成后会再tools同级目录下出现emulator,platform-tools和system-images目录

    .	oolsinsdkmanager system-images;android-25;google_apis;x86
    .	oolsinsdkmanager emulator

    . oolsinsdkmanager platform-tools

    创建avd

    相关文件位于如下

    • Mac OS X and Linux - ~/.android/avd/name.avd/
    • Microsoft Windows XP - C:Documents and Settingsuser.androidname.avd
    • Windows Vista, and higher - C:Usersuser.androidname.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.androidavd
    (Note: avd is searched in the order of $ANDROID_AVD_HOME,$ANDROID_SDK_HOME.androidavd and $HOME.androidavd)

    创建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 exus_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

  • 相关阅读:
    ASP.NET MVC 扩展相关
    新.NET开发十大必备工具
    c#调用存储过程两种方法
    TweakUI取消pc喇叭声
    baidu mp3竟然还加密,太扯了
    NTLM在使用代理服务器的情况下,第三次握手可能出错
    httpclient解析gzip网页
    eclipse不能自动编译工程的解决方法
    bat设置环境变量
    java的ZipOutputStream压缩文件的两个问题(乱码和每次zip后文件md5变化)
  • 原文地址:https://www.cnblogs.com/icez/p/command_line_install_Android_emulator.html
Copyright © 2011-2022 走看看