我目前正在 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 应用程序(我只需要先手动启动正确的模拟器)。
我的环境:
emulator --version
-> Android emulator version 34.1.18.0 (build_id 11481568) (CL:N/A)
我在互联网上没有找到任何有关相关问题的信息。 有谁有更多信息吗?
感谢您的帮助。
我也有同样的问题。更新到Iguana后就开始了