【问题标题】:Run android emulator using command line使用命令行运行android模拟器
【发布时间】:2019-07-06 21:33:18
【问题描述】:

我正在运行最新版本的 Mac OS,我想通过命令行工具运行 android 模拟器。我在 Mac 终端上运行了以下命令,得到了以下错误。

 $ emulator -list-avds
Pixel_XL_API_28

 $ emulator -avd Pixel_XL_API_28
PANIC: Missing emulator engine program for 'x86' CPU.

我还使用以下可用选项运行命令,官方documentation developer.android.com 也提供这些选项

$ /Users/janedoe/Library/Android/sdk/emulator/emulator -avd Pixel_XL_API_28 -netdelay none -netspeed full

我需要做什么,这样我就不需要每次只打开模拟器就打开android studio。

【问题讨论】:

    标签: android macos terminal android-emulator command-line-interface


    【解决方案1】:

    看这里:Android Emulator Error Message: "PANIC: Missing emulator engine program for 'x86' CPUS."

    然后通过cmd如下:

    (你的模拟器的路径) - C:\Users\user\AppData\Local\Android\Sdk\emulator>

    (模拟器名称)- emulator.exe @Nexus_5 -dns-server 8.8.8.8 -writable-system

    【讨论】:

      【解决方案2】:

      请按照您在 Mac 终端中的步骤操作

       Step 1 ( Add Environment Variable )
       export ANDROID_HOME=/Users/$(whoami)/Library/Android/sdk
       export PATH=$PATH:$ANDROID_HOME/platform-tools
       export PATH=$PATH:$ANDROID_HOME/tools
      
       Step 2 ( .bash_profile / .bashrc ) 
       Reload you .bash_profile Or .bashrc depending on OS
      
       Step 3 ( go to emulator directory )
       cd /Users/$(whoami)/Library/Android/sdk/emulator
      
       Step 4 ( Get all list of Advs  )
       emulator -list-avds
      
       Step 5 ( Run your Emulator Command Mode )
       emulator -avd Nexus_5_API_22_Android_5.1
      

      【讨论】:

      • 顺便说一句,我无法运行第 2 步命令,但我仍然可以使用命令行工具运行 android 模拟器。谢谢,@Farid Haq
      • 虽然我已经遵循所有步骤并尝试运行最后一步。发现错误“恐慌:缺少 'x86' CPU 的模拟器引擎程序。”
      • 还遇到了 PANIC:缺少用于“x86”CPU 的仿真器引擎程序。我必须指定内核的路径 - 请参阅此处的第一个答案:stackoverflow.com/questions/51897046/…
      猜你喜欢
      • 1970-01-01
      • 2013-02-27
      • 2013-10-27
      • 2013-10-28
      • 1970-01-01
      • 2013-12-07
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多