模拟器之间的区别

时间:2018-03-01 19:04:22

标签: android windows appium avd

我已经创建了一个虚拟设备Nexus_5X_API_27_x86。通过Android Studio运行它运行正常。

我添加ANDROID_HOME指向C:\Users\USERNAME\AppData\Local\Android\Sdk,因为Appium希望定义此内容。 %ANDROID_HOME%\tools;根据https://developer.android.com/studio/run/emulator-commandline.html PS D:\AppiumTest> emulator -avd Nexus_5x_API_27_x86 PANIC: Missing emulator engine program for 'x86' CPU. 来使用其中的仿真器可执行文件(至少在Mac OS上)。

但是,如果我运行该模拟器,它会惊慌失措:

C:\Users\USERNAME\AppData\Local\Android\Sdk\emulator

工具文件夹中也没有其他模拟器可执行文件。但是,如果我在PS D:\AppiumTest> C:\Users\USERNAME\AppData\Local\Android\Sdk\emulator\emulator -avd Nexus_5x_API_27_x86 HAX is working and emulator runs in fast virt mode. emulator: Saving state on exit with session uptime 2068 ms 中使用模拟器运行它,它将按预期运行。

Sdk\emulator

Sdk\tools\emulator.exe文件夹中还有大量不同的模拟器可执行文件(64,arm等)。

所以问题是,<input name="name" value="{{ item }}"> 的使用是什么?或者我的安装以某种方式破坏了?

1 个答案:

答案 0 :(得分:0)

我在最新版本的Android SDK Tools中看到了相同的内容。我认为“工具”文件夹下的emulator.exe适用于以前版本的Android SDK工具,请参见以下链接https://developer.android.com/studio/releases/emulator

如果您现在只想与已安装的Android SDK工具一起使用它,则必须通过sdkmanager下载它。