我正在尝试在 Android studio 中为 Flutter 项目启动 Android 模拟器。
但是我收到以下消息 -
模拟器:错误:使用相同 AVD 运行多个模拟器是一项实验性 > 功能。请使用 -read-only 标志来启用此功能。
我通过 Visual Studio Code 尝试了相同的操作,但遇到了同样的问题。
可能模拟器仍处于锁定状态。 使用以下命令删除所有锁定文件:
rm ~/.android/avd/*.avd/*.lock
如果模拟器尚未运行,应删除所有 .lock 文件
找到 avd 并删除锁定文件。
在 Mac 上:
$ rm $HOME/.android/avd/<name-of-your-avd>.avd/*.lock
在 Linux 上:
sudo rm /home/${USER}/.android/avd/*/*.lock
我还没有遇到过这种行为,但似乎这个问题已经通过创建一个新项目解决了。对于仍然遇到此问题的其他人,有一个开放的 GitHub 问题票证,您可以在其中跟踪其进度:https://github.com/flutter/flutter/issues/48894
只是为了把它放在那里。删除锁定文件也对我有用,但我的位置位于不同的位置,因为我没有使用 android studio(通过关注 https://source.android.com/docs/setup/start# 上的公会来开发 AOSP)进行更改)
对我来说,锁定文件位于:
~/aosp/pixel3a/out/target/product/sargo/
所以 cd 到那里并且:
rm *.lock
应该解决这个问题。