2012-03-02 84 views
5

在4.0.3模拟器上运行我的应用程序通常可以正常工作,但一旦进入蓝色月亮,它会突然失败,并从此失败。控制台不给任何特别有用的信息:Android 4.0.3模拟器:安装失败并显示“许可撤销”

[2012-03-02 12:05:31 - MyApp] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2012-03-02 12:05:31 - MyApp] Please check logcat output for more details.
[2012-03-02 12:05:31 - MyApp] Launch canceled!

但不幸的是,同样没有logcat的:

W/ActivityManager(1589): No content provider found for permission revoke: file:///data/local/tmp/MyApp.apk

我已经设法到目前为止,解决这个问题的唯一方法是删除该仿真器和它开始之前,创建一个新的,或者清除仿真器的用户数据:

回答

9

删去的Dalvik缓存,我设法雷索解决问题。在终端,我输入:

adb root 
adb remount 
adb shell rm -r /data/dalvik-cache/* 
+1

优秀的技术。对于Rooted设备,在恢复模式下重新启动将显示一个选项,无需ADB即可完成。 (但在这种情况下,对于AVDs来说,亚行是唯一的选择) – nembleton 2013-02-22 04:56:09