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

执行avdmanager命令创建AVD时出现初始化异常:预期非空引用

AVD创建报错"expected a non-null reference"的排查方案

你执行的命令:

c:\SDKs\android\cmdline-tools\8.0\bin\avdmanager.bat -v create avd -n android13 -k "system-images;android-33;google_apis;arm64-v8a"

拉取远程仓库后出现的报错:

[=======================================] 100% Fetch remote repository...
Error: Exception during AvdManager initialization
Error: null
expected a non-null reference

以下是可能的问题及解决方法:

  • SDK镜像未实际安装:仓库拉取完成不代表镜像安装成功,先执行sdkmanager --list检查system-images;android-33;google_apis;arm64-v8a是否在已安装列表中,若未安装,手动运行sdkmanager "system-images;android-33;google_apis;arm64-v8a"重新安装。

  • 环境变量配置错误:确保ANDROID_HOME或ANDROID_SDK_ROOT已正确设置为c:\SDKs\android,且该目录拥有读写权限。avdmanager依赖这两个环境变量定位SDK资源,路径错误或变量缺失会触发空引用异常。

  • cmdline-tools版本兼容问题:8.0版本的cmdline-tools可能和android-33的google_apis镜像存在兼容性冲突,尝试降级到7.0版本的cmdline-tools后再执行创建命令。

  • 权限不足:Windows系统下,以管理员身份启动命令提示符,再运行avdmanager命令。普通权限可能无法写入AVD配置文件,导致初始化失败。

  • AVD缓存损坏:删除用户目录下的.android/avd文件夹(路径一般为C:\Users\[你的用户名]\.android\avd),清除旧缓存后重新执行创建命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 15:05:14