You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse运行API-29 Intel x86架构AVD报错:内核文件缺失及环境变量未定义

解决Android 10 AVD启动报错:缺失kernel-qemu及ANDROID_SDK_ROOT未定义

1. 配置ANDROID_SDK_ROOT环境变量

  • 定位你的Android SDK安装路径(例如Windows下C:\android-sdk,macOS下~/Library/Android/sdk)
  • Windows:右键「此电脑」→ 属性 → 高级系统设置 → 环境变量,新建系统变量:
    • 变量名:ANDROID_SDK_ROOT
    • 变量值:SDK的完整安装路径
  • Linux/macOS:终端编辑~/.bashrc(bash用户)或~/.zshrc(zsh用户),添加:
    export ANDROID_SDK_ROOT=/你的SDK完整路径
    
    执行source ~/.bashrc或source ~/.zshrc使配置生效
  • 验证:终端输入echo $ANDROID_SDK_ROOT(Linux/macOS)或echo %ANDROID_SDK_ROOT%(Windows),确认输出正确路径

2. 修复kernel-qemu缺失问题

  • 检查系统镜像路径:Android 10(API29)x86镜像默认路径为$ANDROID_SDK_ROOT/system-images/android-29/google_apis/x86(Google Play镜像则是google_apis_playstore子目录),确认该路径下是否存在kernel-qemu或kernel-ranchu文件(Android 10可能默认使用ranchu内核)
  • 手动指定内核路径到AVD配置:
    1. 找到AVD存储目录:Windows为C:\Users\<你的用户名>\.android\avd\ANDROID10.avd,Linux/macOS为~/.android/avd/ANDROID10.avd
    2. 打开config.ini文件,修改kernel.path项为内核文件的相对/绝对路径,例如:
      kernel.path=../../../system-images/android-29/google_apis/x86/kernel-ranchu
      
  • 重新下载系统镜像:卸载现有API29 x86镜像后,打开SDK Manager,勾选「Show Package Details」,选择Android 10(API29)下的「Intel x86 Atom System Image」(或对应Google APIs版本)完整重新下载,避免下载中断

3. 验证Eclipse的SDK配置

  • 打开Eclipse,依次点击Window → Preferences → Android,确认「SDK Location」填写的路径与ANDROID_SDK_ROOT完全一致
  • 打开AVD Manager,选中ANDROID10模拟器,点击「Edit」,确认「CPU/ABI」为Intel Atom (x86),系统镜像关联正确

内容的提问来源于stack exchange,提问作者Pratap Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 20:15:49