Android Studio lỗi chạy máy ảo trên Wayland và cách khắc phục

Lý do có bài viết này là một chuỗi nghịch ngợm, tò mò táy máy của mình. Mở đầu là làm ứng dụng để cấu hình cho mấy cái thiết bị IoT. Nhưng, ai lại vác cái laptop leo rừng lội suối, chui vô nhà máy bụi bặm, nhiễu điện. Cũng là sót cái máy tính mà thôi.

Cài đặt Android Studio trên máy của mình, nó chạy Arch…btw…

paru -S android-studio

Mọi thứ vẫn đều ổn cho đến khi chạy máy ảo

Mình thử chạy máy ảo bằng cách vào thư mục emulator của Android Studio luôn (đừng như mình)

cd Android/Sdk/emulator/
./emulator -avd Pixel_XL

Kết quả nhận được là như này, thì ra là Wayland 🫠:

INFO         | Warning: Could not find the Qt platform plugin "wayland" in "~/Android/Sdk/emulator/lib64/qt/plugins"
INFO         | Fatal: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: vnc, offscreen, xcb, minimal, linuxfb.

Đến đây thì mọi thứ đều dễ sửa rồi ha, mình thêm phần ENV `QT_QPA_PLATFORM=xcb` là có thể sử dụng được rồi.

QT_QPA_PLATFORM=xcb ./emulator -avd Pixel_XL

Để thuận tiện hơn trong khi sử dụng Android Studio thì mình làm theo cách này nhé:

vim ~/.local/share/applications/android-studio.desktop

Dán đoạn này vào file android-studio.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec=env QT_QPA_PLATFORM=xcb android-studio %f
Icon=android-studio
Comment=The official Android IDE
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-studio
MimeType=application/x-extension-iml;

Cùng xem thành quả nào

Leave a Reply

Your email address will not be published. Required fields are marked *