我决定尝试使用过去使用过Eclipse的Android Studio 2.0,但要正确加载AVD却遇到了很大的困难。在SO和Google上,我已经对这个问题进行了大量的谷歌搜索和研究。到目前为止,没有任何工作。

每当我尝试运行模拟器时,该模拟器便会卡在android加载屏幕上。我已经看到它建议使用Genymotion,但我首先更希望在Android Studio中本地解决该问题,以便自信地继续使用IDE来构建项目。

这是我尝试过的:

  • 完全重新安装Android,SDK和SDK工具
  • 安装和配置Intel x86加速器
  • 在AVD设置中将RAM数量降低到512
  • 多次尝试删除和重新创建AVD的
  • 尝试创建不同的AVD手机型号(Nexus One,Nexus 5x等)
  • 在AVD监控工具
  • 中重置ADB
  • 从终端
  • 启动ADB服务器
  • 更改
  • 后多次重新启动Android Studio
  • 运行SDK / SDK工具会多次更新
  • 确保SDK路径正确

  • 这些是我在其他类似的SO问题上找到的大多数“解决方案”,或者通过谷歌搜索都无法解决该问题。

    当前运行模拟器时,它将在运行窗口中显示以下内容:
    /Users/<username>/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_API_23
    Warning: requested ram_size 1024M too big, reduced to 512M
    emulator: WARNING: Increasing RAM size to 1024MB
    emulator: WARNING: VM heap size set below hardware specified minimum of 228MB
    emulator: WARNING: Setting VM heap size to 256MB
    Hax is enabled
    Hax ram_size 0x20000000
    HAX is working and emulator runs in fast virt mode.
    console on port 5554, ADB on port 5555
    

    该模拟器在Android AVD Monitor设备 Pane 中正常显示,甚至似乎在模拟器屏幕本身上经历了整个启动过程,但从未进入Android主屏幕。
    而且,Logcat似乎不断地在数十个错误和警告中循环播放,而这些错误和警告并没有提供任何明确的指示来表明问题可能是什么或如何解决。

    我觉得我已经筋疲力尽了,不知道该如何前进。仅以记录为例,我运行的El Capitan 10.9.2配备了2.4gh Intel Core 2 Duo和4gb ram,虽然不是最快的机器,但是应该能够运行Android Studio和模拟器​​。

    感谢您为解决此问题提供的任何帮助或指导!

    最佳答案

    对我来说,这可行:在AVD(工具-> AVD)中,单击所需仿真器的小箭头,然后单击“擦除数据”。

    在那之后,它成功启动-通过了android徽标屏幕-虽然有点慢。

    07-24 09:45
    查看更多