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
以“:”结尾