模拟器无法启动并出现一些错误

时间:2014-11-18 05:26:58

标签: android android-emulator emulation android-5.0-lollipop

我在控制台上收到错误  

I have just updated the AVD to 5.0 from 4.3  

请帮助解决错误

 [2014-11-18 10:49:21 - Emulator] ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them
    [2014-11-18 10:49:21 - Emulator]        you will have to do at least one of the following:
    [2014-11-18 10:49:21 - Emulator] 
    [2014-11-18 10:49:21 - Emulator]        - Use the '-force-32bit' option when invoking 'emulator'.
    [2014-11-18 10:49:21 - Emulator]        - Set ANDROID_EMULATOR_FORCE_32BIT to 'true' in your environment.
    [2014-11-18 10:49:21 - Emulator] 
    [2014-11-18 10:49:21 - Emulator]        Either one will allow you to use the 32-bit binaries, but please be
    [2014-11-18 10:49:21 - Emulator]        aware that these will disappear in a future Android SDK release.
    [2014-11-18 10:49:21 - Emulator]        Consider moving to a 64-bit Linux system before that happens.
    [2014-11-18 10:49:21 - Emulator] 

2 个答案:

答案 0 :(得分:1)

转到SDK Manager并查看已安装的5.0版本并卸载api的64位图像
如果您的linux是32位,则只安装x86类型,反之亦然

答案 1 :(得分:0)

您收到此错误的原因是您显然在32位系统上运行,并且Android模拟器旨在在64位环境中运行最佳。唯一真正的解决方案是安装64位操作系统。

如果您的硬件不支持64位或者您现在无法重新安装,则可以通过在命令行启动模拟器时通过-force-32bit或将ANDROID_EMULATOR_FORCE_32BIT设置为true来暂时绕过此问题您的环境(如错误所示)。您可以通过运行:

来完成此操作

gedit .profile
从一个终端。添加文字:

导出ANDROID_EMULATOR_FORCE_32BIT = true
到文件的末尾并保存并关闭它。我现在无法测试它,但您需要从终端运行源.profile或重新启动以使更改生效。

尝试启动模拟器。

强烈建议您安装64位操作系统以继续Android开发,因为Google最终会删除32位二进制文​​件,这会导致您的模拟器停止工作。 Android本身也正朝着x64架构发展,所以通过使用32bit,你很快就会落后。

这是参考文献
https://askubuntu.com/questions/534044/error-32-bit-linux-android-emulator-binaries-are-deprecated-when-attemping-t O-R