记录开发中遇到的问题,不断更新
1.AVD模拟器启动卡在android界面:
原因:手动设置了internal storage大小。
创建模拟器时internal storage不要修改,否则启动不了;即使启动的了,修改的容积也不会发生变化。
即看配置的时候已经变成例如1G,实际上启动起来到adroid系统中看还是默认的200m。
2.空间不足:Android avd internal storage 不足
默认空间只有200m,实际可用的更少,装几个程序就不够用了。
解决方法:扩容
方法1:命令行方法
测试结果:不可用,据说是老版本安卓可用
使用命令行启动,将internal storage扩展到1G:
emulator -avd myemulatorname -partition-size 1024 &
方法2:
参见增加Android模拟器的内部存储(Internal Storage)
Shell代码
操作系统默认应该不带e2fsprogs,Linux上可先用yum安装、MAC OS X可用port安装(或者其他你喜欢的方式);Windows上需要Cygwin安装。 做完以上扩容后,再重启模拟器,就会发现内部存储已扩大。
- #进入到avd目录下
- cd ~/.android/avd/Nexus5
- #格式化并重置userdata-qemu.img大小
- e2fsck -f userdata-qemu.img
- resize2fs userdata-qemu.img 2000M
3.AVD安装路径更改
在计算机右击的属性,选择环境变量,然后为用户添加新的环境变量,变量名为 "ANDROID_SDK_HOME”,然后把变量值改为你想将".android”文件夹(AVD信息)所放置的位置
注销重新登录 重启emulator。
时间: 2024-10-10 09:58:26