我无法运行汽车(非汽车)模拟器。
我尝试了不同的图像来配置它。每次我配置虚拟设备时,其创建的大小仅为 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 可用空间
我将不胜感激任何帮助
更新:
试穿:
您需要先添加系统映像(https://developer.android.com/training/cars/testing#system-images)。
另外,请确保使用 Android Studio Canary 版本。截至目前,仅 Canary 版本支持 Android Automotive 系统映像。
就我而言,SDK的安装位置没有在预期的位置。
我将在此处列出我在 MacBook 上完成的调试问题的步骤。
前往SDK工具
cd ~/Library/Android/sdk/tools
打开模拟器
模拟器-avd 模拟器_名称
检查错误,就我而言,它是:
恐慌:找不到 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 中定义),现在模拟器可以工作了:)