Genymotion Android Studio插件存在一個奇怪的問題,這使得無法啓動設備。
Output command: "/usr/lib/virtualbox/VBoxManage: ./libssl.so.1.0.0: version 'OPENSSL_1.0.2' not found (required by /usr/lib/x86_64-linux-gnu/libcurl.so.4)"
它來源於用於Android Studio中定義LD_LIBRARY_PATH
是/android/studio/install/dir/bin:$LD_LIBRARY_PATH
成爲/android/studio/install/dir/bin:
如果LD_LIBRARY_PATH
未設置這樣的事實:這通常用含有genymotion.log錯誤消息,例如體現。這會導致VBoxManage嘗試加載Genymotion發佈的libssl.so,這對Ubuntu 16.04來說太舊了(因爲當LD_LIBRARY_PATH
以「:」結尾時,鏈接程序在當前目錄中查找庫)
您可以執行一個
- 編輯studio.sh停止添加一個尾隨「:」以下各項中的的
LD_LIBRARY_PATH
結束(I可以提供如果需要更多的細節)
- 刪除libssl.so和libcrypto.so從Genymotion安裝目錄
- 定義
LD_LIBRARY_PATH
開始前的一些隨機值g Android Studio,以便由studio.sh定義的LD_LIBRARY_PATH
以「:」結尾