我尝试从 Android Studio 2.3.3(在 Linux 机器上)运行 Android 模拟器,但如果失败且没有错误(我尝试使用 x86 图像 API 24)。
所以我尝试从控制台运行
/opt/android/android-sdk-linux/tools/emulator @Nexus_5_API_24
我收到这个错误
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
我发现here https://bbs.archlinux.org/viewtopic.php?id=213192与运行-use-system-libs
选项解决了问题
我的问题是如何添加此参数以通过 Android Studio 运行模拟器?
如何在从终端运行的模拟器上从 Android Studio 启动我的应用程序?
现在我收到这个错误:
com.android.ddmlib.AdbCommandRejectedException: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
Error while Installing APK
软件附带的 Android-Studio 驱动程序的问题原因。
执行此操作以将其替换为操作系统驱动程序(对于我来说,在 Manjaro-Linux [某种 Arch-Linux] 上:
mv ~/Android/Sdk/emulator/lib64/libstdc++/libstdc++.so.6{,.bak}
mv ~/Android/Sdk/emulator/lib64/libstdc++/libstdc++.so.6.0.18{,.bak}
ln -s /usr/lib/libstdc++.so ~/Android/Sdk/emulator/lib64/libstdc++/
对于较旧的 Android-Studio 版本,libstdc++ 位于另一个目录中(名为“tools”而不是“emulator”)。对于此用途:
mv ~/Android/Sdk/tools/lib64/libstdc++/libstdc++.so.6{,.bak}
mv ~/Android/Sdk/tools/lib64/libstdc++/libstdc++.so.6.0.18{,.bak}
ln -s /usr/lib/libstdc++.so ~/Android/Sdk/tools/lib64/libstdc++/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)