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

时间:2016-04-17 22:35:18

标签: android macos android-studio

我将qemu进程固定到Dock后发出以下错误,然后退出并再次单击它。有没有办法直接从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]

2 个答案:

答案 0 :(得分:10)

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

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

类似的东西:

export DYLD_LIBRARY_PATH="<path to your SDK>/tools/lib64:<path to your SDK>/tools/lib64/qt/lib:$DYLD_LIBRARY_PATH"

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

emulator64-x86 -avd <name_of_your_AVD_file>

请注意,在AVD名称中使用下划线代替空格字符。当然,使用你需要的模拟器可执行文件。

答案 1 :(得分:4)

出现此错误还有另一个原因。最近(大约 2021 年 3 月)模拟器在 Google Android 中进行了更新,这导致此错误出现在至少一两个 Mac OS 版本上。就我而言,OSX Mojave:10.14.6。错误示例包括:https://stackoverflow.com/a/66422209/340175https://stackoverflow.com/a/66744837/340175

就我而言,我能够通过降级模拟器来解决问题。我用 https://stackoverflow.com/a/64301909/340175 中提到的版本降级了模拟器https://dl.google.com/android/repository/emulator-darwin-6885378.zip 这是它的链接https://issuetracker.google.com/issues/183295965 我也提出了一个问题,所以 Google 知道了这个问题 ERROR Android emulator gets killed 欢迎您“加星” ' 问题,以便他们知道它影响了多少人。

仅供参考,在另一篇文章中对模拟器无法启动的类似问题进行了长时间的讨论。 I used this code