Android模拟器无法加载 - “等待mReady太长时间”

时间:2011-01-03 03:10:03

标签: android android-emulator

因此,Android继续采取行动。我已经在模拟器上运行了数十亿次的应用程序,突然间我不能再这样做了。我没有改变程序中的任何内容。

我收到了大量这些消息:

01-03 03:56:50.595: DEBUG/dalvikvm(32): GC_FOR_MALLOC freed 9798 objects / 461152 bytes in 308ms

01-03 03:56:50.595: DEBUG/dalvikvm(32): GC_FOR_MALLOC freed 9798 objects / 461152 bytes in 308ms

01-03 03:56:50.595: DEBUG/dalvikvm(32): GC_FOR_MALLOC freed 9798 objects / 461152 bytes in 308ms

以及:

01-03 04:05:16.455: WARN/MountService(88): Waiting too long for mReady!

任何想法?解决问题迫在眉睫,所以我很感激任何帮助!

编辑:出现了一些新错误lol

Failed to upload Info.apk on device 'emulator-5554'
com.android.ddmlib.AdbCommandRejectedException: device not found

SDK Manager] Warning: Error parsing 'C:\Program Files\android-sdk-    windows\platforms\android-5\sdk.properties': java.io.FileNotFoundException: C:\Program Files\android-sdk-windows\platforms\android-5\sdk.properties (The system cannot find the file specified).

SDK Manager] Warning: Error parsing 'C:\Program Files\android-sdk-windows\platforms\android-6\sdk.properties': java.io.FileNotFoundException: C:\Program Files\android-sdk-windows\platforms\android-6\sdk.properties (The system cannot find the file specified).

这个文件如何丢失是超出我的,因为我没有弄乱它。

2 个答案:

答案 0 :(得分:0)

如果您看到很多分配消息并释放消息,我认为您的代码通过分配大量内存,释放内存,GC运行(您看到您的消息)来摧毁内存,然后您继续这样做一遍又一遍

如果您的程序正在运行,那么您进行了更改,并且它开始表现得像这样,那么我敢打赌您的最后一次更改会导致它。您应该使用本地更改历史记录对上次更改进行比较,然后将其还原以查看是否修复了该更改历史记录。其他选项是在您的启动活动上设置一些断点,并查看代码的哪一部分占用CPU或花费太长时间。

这不是Android比通常情况更奇怪的行为。那是你的代码。 : - )

答案 1 :(得分:0)

尝试creating a new Android Virtual Device(AVD),然后重新配置IDE以使用新AVD而不是旧AVD。

相关问题