android AvdManager初始化过程中出现异常:应为非空引用

wyyhbhjk  于 2022-12-16  发布在  Android
关注(0)|答案(1)|浏览(164)

bounty将在5天后过期。回答此问题可获得+50声望奖励。zeus希望引起更多人关注此问题。

当我运行以下命令时:
c:\软件开发工具包\安卓系统\命令行工具\8.0\bin\avdmanager.bat-v创建avd -n安卓13-k“系统映像;安卓-33;谷歌应用程序接口;臂64-v8 a”
我收到错误:

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

出了什么问题?

t5fffqht

t5fffqht1#

根据需要进行调整,例如添加路径。

诊断

关于如何start the emulator from the command lineavdmanagersdkmanager的Android开发文档让我想到,相应的系统映像没有正确安装,因此null.

治疗

要在arm 64-v8 a ABI上下载并安装适用于Android 13(API级别33)的映像,请尝试以下命令

sdkmanager --install "system-images;android-33;google_apis;arm64-v8a"

如果您不确定要使用哪个映像,请使用检查可安装映像列表(将grep替换为相应的Windows命令,我认为它是Select-Stringfindstr):

sdkmanager --list | grep "system-images"

然后像您一样创建AVD,它现在应该可以工作了。
您可能对预定义的设备配置感兴趣。请使用查看

avdmanager list device

相关问题