【发布时间】:2022-08-03 21:59:36
【问题描述】:
我正在尝试在 MacOS 上运行由 BeeWare 和 python 创建的 android 应用程序。我跑
briefcase run android
我收到以下消息
Unable to obtain Android emulator list
这里发生了什么?我该怎么做才能找到并运行模拟器?
标签: python macos android-emulator apple-silicon beeware
我正在尝试在 MacOS 上运行由 BeeWare 和 python 创建的 android 应用程序。我跑
briefcase run android
我收到以下消息
Unable to obtain Android emulator list
这里发生了什么?我该怎么做才能找到并运行模拟器?
标签: python macos android-emulator apple-silicon beeware
如果您在 M1 机器上运行,这就是解决方案。模拟器需要更新,因为默认情况下它采用 Intel 风格(Darwin)并且需要 Arm 架构。
~/.briefcase/tools/android_sdk/emulator,cp -r emulator-darwin-aarch64-0.2-engine-only/* .
(注意:zip 文件中有一个darwin-aarch64-replace.sh 文件,您可以检查该文件以查看正确的更新应该是什么样子,如果它没有失败,因为它试图删除不存在的文件和文件夹)
如果你尝试运行 ./emulator 它将失败,因为没有设置环境变量,所以再试一次:公文包运行 android,你会得到:
Select device:
1) @Pixel_3a_API_31_arm64-v8a (emulator)
2) Create a new Android emulator
【讨论】: