使用Android Studio Iguana 2023.2.1开发React Native遇多类问题
问题解决方案
一、React Native模拟器启动失败处理
- 执行正确的手动启动命令:报错里的命令参数有误,先打开AVD Manager查看你的模拟器名称,然后在终端运行:
观察终端输出的具体错误信息,定位根本原因。C:\Users\Yogesh\AppData\Local\Android\Sdk\emulator\emulator.exe @你的AVD名称 - 查看崩溃日志:用SQLite工具打开
C:\Users\Yogesh\AppData\Local\Temp\AndroidEmulator\emu-crash-34.1.19.db,查看崩溃详情,常见触发点包括硬件加速未启用、内存不足、AVD配置损坏。 - 验证硬件加速:
- Intel处理器:在SDK Manager中确认安装了
Intel x86 Emulator Accelerator (HAXM installer),并确保HAXM服务正常运行。 - AMD处理器:开启Windows的Hyper-V和Windows Hypervisor Platform功能,然后在AVD设置中将图形选项设为
Hardware - GLES 2.0。
- Intel处理器:在SDK Manager中确认安装了
- 调整AVD资源配置:打开AVD Manager编辑目标模拟器,将RAM设为2048MB以内,VM Heap设为512MB,避免占用过多系统内存导致崩溃。
- 重置模拟器状态:在AVD Manager中选中模拟器,点击
Wipe Data清除缓存,再尝试启动。
二、Android Studio构建报错与AGP版本升级问题
解决构建队列卡住("Unable to make progress running work...")
- 清理IDE缓存:执行
File > Invalidate Caches... > Invalidate and Restart,重启Android Studio后重新构建项目。 - 检查Gradle配置兼容性:打开项目根目录的
build.gradle(项目级),确保AGP版本与Gradle版本匹配(比如AGP 8.2.x对应Gradle 8.5),修改后点击Sync Now。 - 禁用第三方插件:暂时关闭所有非官方插件(如代码检查、主题类插件),重启IDE后尝试构建,排除插件冲突。
- 确认Gradle分发路径:在
Settings > Build, Execution, Deployment > Build Tools > Gradle中,选择Use Gradle from: 'gradle-wrapper.properties' file,确保gradle-wrapper.properties中的版本号正确。
AGP版本升级失败处理
- 手动修改AGP版本:打开项目级
build.gradle,将com.android.tools.build:gradle的版本改为Android Studio Iguana支持的稳定版(如8.2.1),同步项目。 - 检查网络与仓库配置:确保网络稳定,Gradle能访问官方仓库;若网络受限,可手动下载对应AGP包放入本地Gradle仓库路径。
- 修复依赖冲突:升级后若出现依赖冲突,打开
File > Project Structure > Dependencies,查看冲突依赖项,调整版本或通过exclude排除冲突模块。
内容的提问来源于stack exchange,提问作者Yogesh Mohite
相关产品推荐
相关产品推荐

