【问题标题】:Unable to launch Android Emulator outside of Android Studio on MacOSX无法在 MacOS 上的 Android Studio 之外启动 Android 模拟器
【发布时间】:2016-08-09 12:59:51
【问题描述】:

将 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]

【问题讨论】:

    标签: android macos android-studio


    【解决方案1】:

    似乎一些动态链接库已随新的 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 名称中使用下划线代替空格字符。当然也可以使用你需要的模拟器可执行文件。

    【讨论】:

    • 对我来说,Mac OS Sierra 上的正确导出是 export DYLD_LIBRARY_PATH="$ANDROID_HOME/emulator/lib64/qt/lib:$DYLD_LIBRARY_PATH"
    【解决方案2】:

    出现此错误还有另一个原因。最近(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 欢迎你给这个问题加星标,所以他们'会知道它影响了多少人。

    仅供参考,在另一篇文章中有一个关于模拟器无法启动的类似问题的长期讨论。 ERROR Android emulator gets killed

    【讨论】:

    • 2021 年 3 月 24 日的同一问题,我更新了所有工具,但在 OSX Mojave 上出现故障:10.14.6 -- 降级 emulator 后,它又开始工作了。谢谢?
    猜你喜欢
    • 2021-09-25
    • 2017-03-26
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    相关资源
    最近更新 更多