Android Automotive模拟器错误:AVD进程已终止

ca1c2owp  于 2023-09-28  发布在  Android
关注(0)|答案(2)|浏览(150)

我不能运行汽车(不是汽车)模拟器。
我尝试了不同的图像来配置它。每次我配置虚拟设备时,它的创建大小只有1MB。
当我创建任何其他手机或平板电脑虚拟设备时,大小大于500 MB。在开始时,我得到错误:“AVD进程已终止”。
普通虚拟设备和汽车虚拟设备的文件结构不同之处在于汽车虚拟设备没有文件sdcard.img
下面是idea.log文件中的一条记录:Emulator: Automotive (1024p landscape) API 32 - Process finished with exit code 134 (interrupted by signal 6: SIGABRT)
磁盘上有37 GB的可用空间

我会感激你的帮助

UPD:
试用对象:

  • 安卓Studio Flamingo| 2022.2.1补丁1
  • Android Studio Hedgehog| 2023.1.1金丝雀4

q0qdq0h2

q0qdq0h21#

您需要先添加系统镜像(https://developer.android.com/training/cars/testing#system-images)。
另外,请确保使用Android Studio Canary版本。目前,只有Canary版本支持Android Automotive系统镜像。

eimct9ow

eimct9ow2#

在我的情况下,SDK的安装位置不是在预期的地方.
我将把我在MacBook上调试问题的步骤放在这里。
1.转到SDK工具
cd ~/Library/Android/sdk/tools
1.打开模拟器
模拟器-avd * 模拟器名称 *
1.检查错误,在我的情况下,它是:

PANIC:找不到AVD系统路径。请定义ANDROID_SDK_ROOT

所以找不到SDK。
从这里开始,我所做的就是检查模拟器的config.init文件(可以在Users/your_user/.android/avd/emulator_name 中找到)。
有一行定义了系统映像目录:
image.sysdir.1=system-images/android-32/android-automotive-playstore/arm64-v8a/
在我的情况下,在该位置,系统映像不存在。我发现它安装在其他地方,复制到Users/my_user/Library/Android/sdk/system-images/android-32中定义的config.init,现在模拟器工作:)

相关问题