我尝试修改Android模拟器的system.img文件,以便从修改后的system.img启动Android模拟器。我尝试使用https://github.com/anestisb/android-simg2img的方法,但出现错误“Invalid sparse file format at header magi”。确切的文件路径是“Android/Sdk/system-images/android-26/google_apis/x86/system.img”,这是从sdkmanager下载的官方Google img文件。请注意保留HTML标签。
如何将一些文件添加到.img文件中并从中启动模拟器? 基本上我想运行一个自定义的模拟器,其中一些文件被修改了,欢迎使用其他方法。
$ file /home/user/Android/Sdk/system-images/android-26/google_apis/x86/system.img
./system.img: DOS/MBR boot sector; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x146,155,21), startsector 1, 5246975 sectors, extended partition table (last)
$ fdisk -lu /home/user/Android/Sdk/system-images/android-26/google_apis/x86/system.img
Disk /home/user/Android/Sdk/system-images/android-26/google_apis/x86/system.img: 2.5 GiB, 2686451712 bytes, 5246976 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9C0C82F8-6E6F-46F9-AFC8-A09D908DAB24
Device Start End Sectors Size Type
/home/huya/tmp/system.img1 2048 5244927 5242880 2.5G Linux filesystem
如何将一些文件添加到.img文件中并从中启动模拟器? 基本上我想运行一个自定义的模拟器,其中一些文件被修改了,欢迎使用其他方法。