Ubuntu 12.04:Andorid 虚拟设备:Android 虚拟设备无法启动

Ubuntu 12.04:Andorid 虚拟设备:Android 虚拟设备无法启动

注意:之前我曾问过这个问题问题在 stackoverflow 上,但没有得到回复,因此在这里重新发布。

我正在使用 Ubuntu 12.04(x86-64 版本),最近从 Android 网站下载了 adt 包(adt-bundle-linux-x86_64-20130917.zip)。从 eclipse -> Window-> Android 虚拟设备管理器创建了几个虚拟设备。但虚拟设备没有启动。当我单击任何 AVD 的启动时,会出现“启动模拟器”对话框,加载栏已完全加载,但什么也没有启动——即使等待了相当长一段时间。

尝试从控制台运行模拟器(在 sdk/tools 内):-

./emulator -avd <AVD_name>
Segmentation fault (core dumped)

但是,当我运行它时,它会引发错误但模拟器会出现。

./emulator64-arm -avd <AVD_name>
emulator: ERROR: Could not load OpenGLES emulation library: lib64OpenglRender.so: cannot open shared object file: No such file or directory
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.

从 eclipse 中的 Android 虚拟设备管理器调用 AVD 时,什么原因可能导致 AVD 失败?有人遇到过类似的问题吗?

答案1

假设工具文件夹是 ~/Software/android-sdk-linux/tools

在控制台中,运行模拟器命令之前执行以下操作:

export LD_LIBRARY_PATH=~/Software/android-sdk-linux/tools/lib:$LD_LIBRARY_PATH
./emulator64-arm -avd <AVD_name>

现在它应该可以工作了...

答案2

此命令在我的笔记本电脑上运行良好:

export LD_LIBRARY_PATH="/home/<user>/Android/Sdk/tools/lib64:$LD_LIBRARY_PATH"
cd /home/<user>/Android/Sdk/tools
./emulator64-x86 -avd <AVD_name> -gpu on

相关内容