AVD启动后出现 "Storage space running out"

来源:互联网 发布:lovelive淘宝推荐 编辑:程序博客网 时间:2024/06/11 05:06

ART模式的AVD启动后出现 "Storage space running out", Internal storage 可用空间只有几百KB,导致一些系统预装的应用程序启动时出现闪退的情况,无法使用。

尝试在源代码中修改 Internal storage 的大小:
grep "BOARD_USERDATAIMAGE_PARTITION_SIZE" -rn |vi - ,将值改为原来的2倍: 419430400
device/generic/mini-emulator-mips/BoardConfig.mk:18:BOARD_USERDATAIMAGE_PARTITION_SIZE := 209715200
build/target/board/generic_mips/BoardConfig.mk:54:BOARD_USERDATAIMAGE_PARTITION_SIZE := 209715200
重新编译后的 userdata.img 文件还是原来的大小,启动后Internal storage的大小与原来一样,失败。

在启动AVD时尝试增加参数 -cache-size 128 -memory 1024 -sdcard sdcard.img,也不行。

启动AVD后,adb shell 登录,删除 data/dalvik-cache/ 下的所有 apk 文件,Internal storage 增加至 20+ MB,原来不能使用的一些系统应用程序可以使用,但仍有部分系统预装应用程序启动时闪退。

ART测试程序目录: /mips-android4.4.4/art/test
/mips-android4.4.4/external/qemu

Android解压和重新打包 system.img : http://www.linuxidc.com/Linux/2014-06/103521.htm
创建sdcard镜像文件: cd android-sdk-linux/tools , mksdcard 1204M sdcard.img
android build 过程 (ramdisk.img、sytem.img、userdata.img)和 启动过程简单分析: http://www.2cto.com/kf/201202/118142.html
android系统信息(内存、cpu、sd卡、电量、版本)获取: http://gqdy365.iteye.com/blog/1066113
android操作系统详细目录结构: http://blog.csdn.net/zjg555543/article/details/7792079
adb操作命令详解及大全: http://blog.csdn.net/janronehoo/article/details/6863772


0 0
原创粉丝点击