Android模拟器命令总是记录错误(存储崩溃数据,为进程启用检测...)

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

我目前正在 Mac Mini M1 上安装 Android Studio(恢复出厂设置后),但使用模拟器命令(来自 android SDK)时出现错误,每次运行它时,第一行输出都是以下错误:

INFO    | Storing crashdata in: /tmp/android-gregoire/emu-crash-34.1.18.db, detection is enabled for process: 4832

例如:

> emulator -list-avds
INFO    | Storing crashdata in: /tmp/android-gregoire/emu-crash-34.1.18.db, detection is enabled for process: 4832
Pixel_3a_API_34

> emulator -help
INFO    | Storing crashdata in: /tmp/android-gregoire/emu-crash-34.1.18.db, detection is enabled for process: 4872
Android Emulator usage: emulator [options] [-qemu args]
  options:
    -list-avds                                                          list available AVDs
    -sysdir <dir>
[...]

所以这与任何现有的 AVD 都不相关(只有一个 AVD,但即使我删除它,我也会收到此错误)。

这真的很痛苦,因为我使用 React Native 进行开发,他们在内部使用

emulator -list-avds
来启动第一个可用的 AVD,但是
react-native android
命令认为它应该使用名为“INFO | 将崩溃数据存储在:/tmp/android-”的 AVD gregoire/emu-crash-34.1.18.db,对进程启用检测:4832”,显然不存在。

此外,当我转到错误文件夹

/tmp/android-gregoire/emu-crash-34.1.18.db
时,没有任何相关内容,只有空文件夹
attachments
completed
new
pending
和包含
settings.dat
;A的文件
sdPC����
;A� $��ٽB`.

我自定义了 Android 环境变量以使用外部存储:

export ANDROID_HOME="/Volumes/GregDev/macmini/android/sdk"
export ANDROID_USER_HOME="/Volumes/GregDev/macmini/android/home"
export ANDROID_EMULATOR_HOME="/Volumes/GregDev/macmini/android/home"
export ANDROID_AVD_HOME="/Volumes/GregDev/macmini/android/home/avd"

除了

emulator
的错误之外,安装似乎正在运行:我可以编译并运行我的 React Native 应用程序(我只需要先手动启动正确的模拟器)。

我的环境:

  • MacOS 索诺玛 14.3.1 (Mac Mini M1)
  • emulator --version
    ->
    Android emulator version 34.1.18.0 (build_id 11481568) (CL:N/A)
  • Android Studio:Iguana 2023.2.1(内部版本#AI-232.10227.8.2321.11479570)

我在互联网上没有找到任何有关相关问题的信息。 有谁有更多信息吗?

感谢您的帮助。

android android-emulator android-virtual-device avd-manager
1个回答
0
投票

我也有同样的问题。更新到Iguana后就开始了

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