我已经安装了64位和32位版本的Android SDK ADT Bundle以及64位和32位版本的Java SE。
我为64位版本和Windows 7兼容模式运行AVD。
我为32位版本和Windows XP(Service Pack 3)兼容模式运行AVD。
仿真器窗口不会打开。
当我尝试从正确目录中的命令行运行时:
emulator.exe -avd AVDName -gpu on
我收到错误emulator-arm.exe has stopped working
。
任何在Windows 8 Surface Pro上成功安装并运行Android SDK ADT Bundle的人都可以提供有关如何运行Android模拟器的解决方案吗?
答案 0 :(得分:3)
经过认真研究和互联网搜索,我在Microsoft Windows 8 Surface Pro上找到了完美的Android仿真解决方案:
Bluestacks非常适合运行和测试使用Android SDK ADT软件包和Eclipse IDE编译的.apk文件。
首先按照这些说明在Surface Pro上成功安装Bluestacks。如果图形驱动程序已更新,您可能会收到Bluestacks 25000图形卡错误,如果是这种情况,您将需要通过执行以下操作来回滚图形驱动程序:
方法1:我建议您回滚到上一个驱动程序。
a)按键盘上的Windows键+ X. b)单击“设备管理器”。 c)双击“显示适配器”。 d)双击您的图形卡驱动程序 e)选择驱动程序选项卡 f)单击Roll Back Driver。
完成回滚后,您可以在此处安装Bluestack:
http://cdn.bluestacks.com/downloads/0.7.9.850/BlueStacks-ThinInstaller_0.7.9.850_native.exe
从这里参考:
http://winsupersite.com/windows-8/bluestacks-releases-surface-pro-optimized-android-emulator
Why does Android app run in small window on tablet emulator?
在Android应用的清单文件中使用以下内容,以确保您的应用能够全屏运行:
<uses-sdk android:targetSdkVersion="4" />
使用Bluestack打开.apk文件。
您甚至可以通过Eclipse选择并选择Bluestack作为您的模拟器,它完全兼容。
我知道这并不能解决如何在Surface Pro上运行Android模拟器和AVD,但这是一个功能齐全的,在我的体验中更有效的解决方案和替换。遗憾的是,您没有特定的设备型号可供测试,但我觉得这对实际工作解决方案来说是一个小小的不便。
<强> 更新 强>
完成本文后,我突然意识到图形驱动程序的回滚可能已经修复了Surface Pro上的Android Emulator和AVD。瞧,它确实如此,现在你可以拥有两全其美!
答案 1 :(得分:3)
您的Surface pro的最新图形驱动程序是错误的。转到设备管理器 - &gt; displayadapters并右键单击您的图形驱动程序。转到驱动程序选项卡,然后单击“回滚”。我的表面专业版有同样的问题。如果您不想这样做,Bluestacks是一个不错的选择。