2016-04-17 17 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エミュレータでは、いくつかの動的リンクライブラリが移動したようです。

コマンドラインからエミュレータを起動する前に、ライブラリとともにフォルダを検索パスに追加するだけです。あなたは64ビット版を起動すると仮定すると、

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

:よう

何か。

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 "です。 –