在 Android 开发和测试中,有时候遇到模拟器启动时的问题,例如选择的 lunch 设备型号不支持模拟器。本文将介绍如何通过修改 AndroidProducts.mk
文件并重新编译来解决这个问题,并最终在模拟器上实现 root 和 remount 操作。
解决模拟器启动问题步骤
-
修改 AndroidProducts.mk 文件
- 打开
build/make/target/product/AndroidProducts.mk
文件,在其中添加以下行:aosp_x86_64-eng \ aosp_x86-eng \ sdk_phone_x86_64-eng \
- 打开
-
重新加载环境配置
- 在终端中执行以下命令来重新加载环境配置:
source build/envsetup.sh
- 在终端中执行以下命令来重新加载环境配置:
-
选择新的 lunch 设备型号
- 选择刚刚添加的设备型号
sdk_phone_x86_64-eng
:lunch sdk_phone_x86_64-eng
- 选择刚刚添加的设备型号
-
重新编译
- 使用
make
命令进行编译,提高并行度以加快编译速度:make -j10
- 使用
-
启动模拟器
- 编译成功后,执行以下命令启动模拟器:
emulator
- 编译成功后,执行以下命令启动模拟器:
欢迎大家交流android技术,QQ群:251662478