我正在尝试编写我的第一个Android应用程序HelloAndroid。每当我尝试在模拟器上运行它时,就会出现标题中的错误。这可以在我创建的任何AVD中发生,并且在运行应用程序之前启动AVD本身。
修改: 在真实设备上运行应用程序可以正常工作。
此外,使用-verbose
选项从命令行运行模拟器会显示模拟器在执行以下操作后挂起:
emulator: Adding boot property: 'qemu.sf.fake_camera' = 'back'
。
(在启用或未启用相机的情况下使用AVD无效。)
以下是我用于Android开发的内容:
以下是我在本网站上发现的潜在解决方案以及迄今为止我尝试过的其他解决方案(未成功):
非常感谢任何帮助。
修改:其他步骤未成功:
答案 0 :(得分:2)
模拟器崩溃,因为它无法分配内存。请按照以下步骤解决问题。
答案 1 :(得分:1)
以下是一些问题:
你可能想看看我之前遇到过的一个问题,并在blog上写了一篇关于它的帖子。 Altough在西班牙语中基本上是一个两步过程的想法:
JAVA_HOME应该是安装Android的路径,如C:\ Program Files \ AndroidSDK \
在您的情况下杀死模拟器,您应该终止该过程:
killall emulator -9
在没有音频的情况下运行模拟器:
emulator -audio none
但是这个解决方案特定于Linux,当时媒体存在问题。
有趣的主题:
答案 2 :(得分:1)
我建议你尝试做Necronet和Yury说的。除此之外,请确保您没有在C:/ Program Files中安装Android。而是直接在C:/中安装它。
答案 3 :(得分:0)
可能是RAM错误。这样做。
打开config.ini文件
将disk.dataPartition.size从M修改为MB,假设其值为512M,然后将其更改为512MB
为hw.ramSize执行相同操作,从512M到512MB
如果你有存储SD卡,那么也将sdcard.size从10M更改为10MB
再次启动模拟器。您必须为所有模拟器执行此操作。 这对我有用。