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

问题描述 投票:0回答:2

我无法运行汽车(非汽车)模拟器。

我尝试了不同的图像来配置它。每次我配置虚拟设备时,其创建的大小仅为 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 可用空间

我将不胜感激任何帮助

更新:

试穿:

  • Android Studio 火烈鸟 | 2022.2.1 补丁 1
  • Android Studio 刺猬 | 2023.1.1 金丝雀 4

android android-emulator android-automotive
2个回答
0
投票

您需要先添加系统映像(https://developer.android.com/training/cars/testing#system-images)。

另外,请确保使用 Android Studio Canary 版本。截至目前,仅 Canary 版本支持 Android Automotive 系统映像。


0
投票

就我而言,SDK的安装位置没有在预期的位置。

我将在此处列出我在 MacBook 上完成的调试问题的步骤。

  1. 前往SDK工具

    cd ~/Library/Android/sdk/tools

  2. 打开模拟器

    模拟器-avd 模拟器_名称

  3. 检查错误,就我而言,它是:

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

所以没有找到SDK。

从这里开始,我所做的是检查模拟器的 config.init 文件(可以在 Users/your_user/.android/avd/emulator_name 中找到)。

有一行定义了系统镜像目录:

image.sysdir.1=系统图像/android-32/android-automotive-playstore/arm64-v8a/

就我而言,在该位置,系统映像不存在。 我发现它安装在其他地方,复制到 Users/my_user/Library/Android/sdk/system-images/android-32 (如 config.init 中定义),现在模拟器可以工作了:)

© www.soinside.com 2019 - 2024. All rights reserved.