2016-04-17 105 views
3

在將qemu過程固定到擴展塢後,我收到以下錯誤,然後退出並再次單擊它。有沒有辦法直接從Finder啓動模擬器,而無需首先進入Android Studio?無法在MacOSX上的Android Studio之外啓動Android模擬器

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

回答

6

看起來像一些動態鏈接的庫被新的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名稱中使用下劃線。當然,使用你需要的模擬器可執行文件。

+0

對於我來說,在Mac OS Sierra上正確導出是'export DYLD_LIBRARY_PATH =「$ ANDROID_HOME/emulator/lib64/qt/lib:$ DYLD_LIBRARY_PATH」'。 –