在Android Studio中无法启动模拟器

14

我在 Ubuntu 14.04 中的 Android Studio 模拟器中尝试运行应用程序,但出现以下错误。

  1. Gradle 构建过程中出现的错误:

/home/next/NTE/MachineSetup/android-sdk-linux/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_API_24 Could not launch '/home/next/NTE/MachineSetup/android-sdk-linux/tools/qemu/linux-x86/qemu-system-x86_64': No such file or directory

  1. Gradle 构建完成后出现的错误:

12/02 16:47:57: 启动应用程序时出现错误:等待设备时出错:AVD Nexus_5X_API_24 的模拟器进程已被终止。

已附上截图供参考。

Gradle 构建过程中出现的错误

Gradle 构建完成后出现的错误

10个回答

69
第一个错误的原因如下:
有两个仿真器:一个在$SDK/tools中,另一个在$SDK/emulator中。
$SDK/tools 中的一个无法启动。
请将$SDK/emulator放在$SDK/tools之前设置到您的$PATH变量中,这应该可以解决问题。

谢谢,发现得好。正如你所说,我的$SDK/tools$SDK/emulator之前。 - Josh Hargreaves
4
试试这个,对我有效:安装工具 -> Android -> SDK 管理器 -> SDK 工具 -> Android 模拟器。 - calebeaires

11

我正在使用Android Studio 2.3:编辑文件:.profile

export ANDROID_HOME=${HOME}/Library/Android/sdk

export PATH=${PATH}:${ANDROID_HOME}/emulator

之前

export PATH=${PATH}:${ANDROID_HOME}/tools

像:在此输入图片描述


1
这个解决方案在Mac 10.11.6上不起作用。我正在尝试使用命令emulator @emulator_name启动模拟器。 - vikramvi

2

我尝试在.bashrc中使用以下代码,现在它可以正常工作:

export ANDROID_HOME=/home/AccountName/Android/Sdk

export PATH=${PATH}:${ANDROID_HOME}/emulator

2

不确定这是否对你有帮助,但我在控制台尝试运行模拟器时看到了这个错误。我将ANDROID_SDK更改为指向我的.bash_profile中的bin文件夹,问题得到了解决。

export ANDROID_HOME=~/Library/Android/sdk

export ANDROID_SDK=$ANDROID_HOME/lib

1

1:在您的$PATH变量中添加$SDK/emulator
2:从您的$PATH变量中删除$SDK/tools
3:adb kill-server
4:adb start-server
5:从命令行启动模拟器

示例:
emulator @Pixel_XL_API_23


1
可能是未安装 Android 模拟器。
要将其添加到 Android Studio 安装中,请转到“工具-> Android-> SDK 管理器”,选择“SDK 工具”选项卡,然后确保选择了“Android 模拟器”。

0

所以我找了一些类似的帖子,遇到了你遇到的问题,对于第一个错误,我找到了这个可能可以解决问题的链接:

qemu-system

对于第二个错误:

我看到有多个人遇到了这个问题(源不是很相关)。 一些人建议更新您的Android Studio或SDK。 鉴于这可能会干扰第一个错误,我建议先执行第一步,然后再检查。


0

同样的,当我安装了系统镜像但没有安装模拟器本身时,我也遇到了这个问题。


0
今天我遇到了同样的问题。以下是我采取的步骤,现在一切都正常了。我正在使用 arch-linux 操作系统。 .bashrc 上的过程也将是相同的。
export PATH=${ANDROID_HOME}/emulator:${PATH}
export PATH=${ANDROID_HOME}/tools/bin:${PATH}
export PATH=${ANDROID_HOME}/platform-tools:${PATH}

我遇到了错误,因为在tools目录中导出路径而不是bin目录。

export PATH=${ANDROID_HOME}/tools:${PATH}

这个解决方案适用于android-sdk


-1

尝试从您的Android SDK位置/Android/Sdk/tools/lib64/qt/lib复制“lib”文件夹到../Android/Sdk/tools/lib/qt/lib


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接