当我们启动模拟器的时候,默认会在/tmp/andorid-username/下生成临时文件emulator-xxxxx,这一份临时文件就是system.img的印象,你可能发现了,当我们对模拟器根目录所做的修改会在重启后消失,其实你做完更改之后先不要关闭模拟器,把emulator-xxxxx拷贝到模拟器目录一般是/home/username/.android/avd/xxx.avd/下,并改名覆盖掉原来的system.img,再改下权限,最后到/home/username/.android/avd/xxx.avd/下文本编辑打开hardware-qemu.ini修改倒5行:disk.systemPartition.initPath=/home/username/.android/avd/xxx.avd/system.img
重启后就可以看到修改仍然存在。进入重点,修改这个临时文件夹的位置:
export ANDROID_TMP=/tmp/something,目录随你更改
mkdir -p $ANDROID_TMP,something目录是我随便写的,所以创建这个目录
emulator -avd xxx,开启模拟器,ok,emulator-xxxxx现在生成在something目录中了,而不是原来默认的目录
有问题留言,谢谢。