最后编辑:对于遇到同样问题的人。我刚刚从 amd 网站下载了官方 amd gpu 驱动程序。其实很简单,只需下载文件并将其解压到解压的文件夹中,然后运行安装程序脚本即可。
我尝试在 Android Studio 中启动模拟器,但单击“启动”时没有任何反应。我在网上搜索后发现有人说我需要安装 HAXM。但问题是,我使用的 Android Studio 中的 SDK 管理器中没有“Extras”文件夹。也没有独立的 SDK 管理器选项。我甚至尝试手动打开 SDK 管理器:
/home/Android/sdk/tools
./android
输出是
The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
好的,那我就这么做了
cd bin/
./sdkmanager --list
我得到了所有已安装和未安装软件包的列表。尽管有些软件包的名称以 extras 开头,但我没有看到 Intel HAXM。此时我应该怎么做?我真的不想安装另一个模拟器,我宁愿使用 android studio 的模拟器。
编辑:忘记提及英特尔 HAXM 的存储库位于 SDK 更新站点中。
更多编辑:尝试通过终端启动模拟器并得到以下输出
sh: 1: glxinfo: not found
sh: 1: glxinfo: not found
emulator: WARNING: encryption is off
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 33
Current serial number in output stream: 34
QObject::~QObject: Timers cannot be stopped from another thread
Segmentation fault (core dumped)
我的问题似乎与 HAXM 无关。