emulator 执行后报错,没有模拟器启动

在 Android 开发和测试中,有时候遇到模拟器启动时的问题,例如选择的 lunch 设备型号不支持模拟器。本文将介绍如何通过修改 AndroidProducts.mk 文件并重新编译来解决这个问题,并最终在模拟器上实现 root 和 remount 操作。

解决模拟器启动问题步骤

  1. 修改 AndroidProducts.mk 文件

    • 打开 build/make/target/product/AndroidProducts.mk 文件,在其中添加以下行:
      aosp_x86_64-eng \
      aosp_x86-eng \
      sdk_phone_x86_64-eng \
      
  2. 重新加载环境配置

    • 在终端中执行以下命令来重新加载环境配置:
      source build/envsetup.sh
      
  3. 选择新的 lunch 设备型号

    • 选择刚刚添加的设备型号 sdk_phone_x86_64-eng
      lunch sdk_phone_x86_64-eng
      
  4. 重新编译

    • 使用 make 命令进行编译,提高并行度以加快编译速度:
      make -j10
      
  5. 启动模拟器

    • 编译成功后,执行以下命令启动模拟器:
      emulator
      

欢迎大家交流android技术,QQ群:251662478

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值