无法在MacOSX上的Android Studio之外启动Android模拟器

Lau*_*ent 8 macos android android-studio

我将qemu进程固定到扩展坞然后退出并再次单击它后,我收到以下错误.有没有办法直接从Finder启动模拟器而不先去Android Studio?

   /Users/johnny/Develop/android/sdk/tools/qemu/darwin-x86_64/qemu-system-x86_64 ; exit;
    dyld: Library not loaded: libQt5Widgets.5.dylib
      Referenced from: /Users/johnny/Develop/android/sdk/tools/qemu/darwin-x86_64/qemu-system-x86_64
      Reason: image not found
    [1]    48616 trace trap  /Users/johnny/Develop/android/sdk/tools/qemu/darwin-x86_64/qemu-system-x86_6

    [Process completed]
Run Code Online (Sandbox Code Playgroud)

rac*_*acs 12

似乎有些动态链接的库被新的Android模拟器移动了.

您需要做的就是:在从命令行启动模拟器之前,将包含库的文件夹添加到搜索路径中.

就像是:

export DYLD_LIBRARY_PATH="<path to your SDK>/tools/lib64:<path to your SDK>/tools/lib64/qt/lib:$DYLD_LIBRARY_PATH"
Run Code Online (Sandbox Code Playgroud)

假设您要启动64位版本.除此之外,您可以使用以下命令行启动模拟器:

emulator64-x86 -avd <name_of_your_AVD_file>
Run Code Online (Sandbox Code Playgroud)

请记住,在AVD名称中使用下划线而不是空格字符.当然,使用您需要的模拟器可执行文件.

  • 对我来说,正确的导出是在Mac OS Sierra上的`export DYLD_LIBRARY_PATH ="$ ANDROID_HOME/emulator/lib64/qt/lib:$ DYLD_LIBRARY_PATH". (5认同)

Jul*_*rty 5

出现此错误还有另一个原因。最近(2021 年 3 月左右)模拟器在 Google Android 中进行了更新,导致至少一两个 Mac OS 版本上出现此错误。就我而言,OSX Mojave:10.14.6。错误示例包括:/sf/answers/4649554661//sf/answers/4672138621/

就我而言,我可以通过降级模拟器来解决问题。我使用/sf/answers/4501133661/中提到的版本降级了模拟器,这是它的链接https://dl.google.com/android/repository/emulator-darwin-6885378.zip我'我们还提出了一个问题,以便 Google 知道该问题https://issuetracker.google.com/issues/183295965欢迎您为该问题“加注星标”,以便他们知道它影响了多少人。

仅供参考,在另一篇文章中,关于模拟器无法启动的类似问题进行了长时间的讨论。错误 Android 模拟器被杀死