Panduan APK compatibility

Cara Menjalankan APK di Linux (Waydroid, Anbox, dan Lainnya)

Jalankan berkas APK di Linux dengan Waydroid, Genymotion, Android-x86, atau Android Studio. Perintah per distribusi, persyaratan kernel, dan perbaikan yang biasanya gagal.

Daftar isi

Anda bisa menjalankan berkas APK di Linux dengan Waydroid, yang menjalankan Android di dalam kontainer pada desktop Anda dengan waktu mulai sekitar sepuluh detik. Alternatif tersedia untuk kasus tertentu: Genymotion dan Android Studio menjalankan Android di mesin virtual, dan Android-x86 me-boot-nya sebagai seluruh sistem operasi. Linux tidak memiliki runtime Android native, jadi setiap jalur di sini membangunnya sendiri.

Bisakah APK Dijalankan di Linux?

Lima jalur tersedia, dan satu di antaranya sudah mati. Waydroid adalah standar saat ini untuk penggunaan desktop, Genymotion dan Android Studio memenuhi kebutuhan pengembang, Android-x86 menjalankan Android sebagai sistem operasi dual-boot, dan Anbox sebaiknya dihindari sepenuhnya karena proyeknya di-deprecate pada Februari 2023.

Pilihannya berujung pada dua pertanyaan. Apakah Anda ingin Android di dalam jendela bersampingan desktop Anda, atau sebagai seluruh sistem? Dan apakah mesin Anda menjalankan Wayland, yang dibutuhkan Waydroid?

Jalur Jenis Terbaik untuk Biaya
Waydroid Kontainer Penggunaan desktop harian, mulai cepat Gratis
Genymotion Mesin virtual Citra x86, pengujian Gratis untuk penggunaan pribadi
Android Studio Mesin virtual Pengembang, level API persis Gratis
Android-x86 Bare metal atau VM Perangkat keras lama, Android layar penuh Gratis
Anbox Kontainer Tidak ada, proyek diarsipkan Gratis

Metode 1: Waydroid

Waydroid menjalankan sistem Android berbasis LineageOS di dalam kontainer dan menggambar jendelanya melalui Wayland. Ia berbagi kernel Anda alih-alih me-boot mesin virtual penuh, sehingga ia mulai cepat dan memakai lebih sedikit memori daripada sebuah VM.

Pasang Waydroid di Distribusi Anda

Pengemasan kini ditangani oleh distribusi itu sendiri pada rilis terbaru:

  • Ubuntu 26.10 dan Debian 14: tersedia di repositori. Pengguna Debian 13 menariknya dari backports.
  • Fedora: sudo dnf install waydroid.
  • Arch: paket waydroid dari repositori komunitas atau AUR.
  • Void dan NixOS: paket komunitas tersedia dan didokumentasikan di halaman instalasi Waydroid.
Distribusi Perintah Paket berasal dari
Debian 13 sudo apt install -t trixie-backports waydroid Backports
Debian 14 sudo apt install waydroid Arsip utama
Ubuntu 26.10 sudo apt install waydroid Arsip utama
Fedora sudo dnf install waydroid Repositori Fedora
Arch Linux sudo pacman -S waydroid Repositori Extra
Void Linux sudo xbps-install -S waydroid Repositori komunitas
NixOS services.waydroid.enable = true Modul NixOS

Setiap baris memberi Anda perintah waydroid yang sama dan nama layanan yang sama. Rilis lama yang belum punya paket tetap terpasang melalui skrip yang didokumentasikan di situs Waydroid, setelahnya sisa panduan ini berlaku tanpa perubahan.

Sebelum mulai pertama, muat modul binder. Di Ubuntu dan Debian perintahnya sudo apt install waydroid plus reboot bila paket ikut menariknya; di Arch dan Fedora, pastikan binder_linux muncul di lsmod. Lalu inisialisasi sebuah citra dengan sudo waydroid init.

Pastikan Anda Berada di Wayland

Jalankan:

echo $XDG_SESSION_TYPE

Jika keluarannya x11, Waydroid akan gagal. Pada sesi Wayland, mulai layanannya dan buka kontainernya:

sudo systemctl enable --now waydroid-container
waydroid show-full-ui

Pasang APK di Waydroid

Dua jalur berfungsi. Klik kanan berkas di pengelola berkas Anda dan pilih Open With Waydroid, atau dorong dari terminal:

waydroid app install /path/to/file.apk

adb install juga berfungsi setelah Anda mengaktifkan debugging di dalam kontainer, yang dibahas di panduan instalasi ADB.

Keterbatasan Waydroid

Waydroid membawa celah terjemahan ARM. Sebuah citra x86 memasang paket x86 dan menolak paket khusus ARM dengan INSTALL_FAILED_NO_MATCHING_ABIS, yang merupakan kegagalan pemasangan paling umum di sini. Google Play juga membutuhkan citra dengan aplikasi Google yang sudah tertanam, dipilih selama waydroid init. Akselerasi GPU bergantung pada driver Anda: Mesa pada perangkat keras Intel dan AMD bekerja dengan baik, sementara driver NVIDIA lama membutuhkan stack proprietari beserta satu langkah konfigurasi manual.

Muat Modul Binder Setiap Boot

Waydroid membutuhkan modul kernel binder sebelum kontainernya mulai, dan sudo modprobe binder_linux hanya bertahan sampai reboot berikutnya, jadi tulis nama modul ke dalam konfigurasi boot distribusi Anda agar tetap termuat, jika tidak peluncuran pertama setelah restart gagal dengan kesalahan binder yang hilang.

Distribusi Baris ditulis di Akhiri dengan
Debian 13 dan 14, Ubuntu 26.10 binder_linux di /etc/modules-load.d/waydroid.conf sudo update-initramfs -u
Fedora binder_linux di /etc/modules-load.d/waydroid.conf Reboot
Arch binder_linux di larik MODULES di /etc/mkinitcpio.conf sudo mkinitcpio -P
Void Linux binder_linux di /etc/rc.local Reboot
NixOS boot.kernelModules = [ "binder_linux" ]; sudo nixos-rebuild switch

Verifikasi setelah reboot dengan lsmod | grep binder. Satu baris yang diawali binder_linux berarti ia termuat. Tidak ada keluaran berarti sunting berkasnya lagi.

Jika sudo modprobe binder_linux menjawab dengan Module binder_linux not found, kernel yang berjalan sama sekali tidak mengirimkan dukungan binder. Pasang paket modul ekstra milik distribusi Anda atau pindah ke kernel yang menyertakan binder. Pemasangan ulang Waydroid mana pun tidak memperbaiki kernel yang kekurangan modul tersebut.

Jalankan Google Play di Dalam Waydroid

Citra Waydroid bawaan dikirim tanpa aplikasi Google, sehingga Play Store tidak pernah muncul di launcher sampai Anda menjalankan ulang sudo waydroid init, memilih opsi citra Open GApps saat diminta, dan me-restart kontainer agar citra baru termuat. Sampai itu berhasil, waydroid app install adalah satu-satunya jalur ke aplikasi mana pun.

  1. Hentikan layanannya dengan sudo systemctl stop waydroid-container.
  2. Jalankan sudo waydroid init dan pilih opsi citra Open GApps ketika ditanya.
  3. Mulai layanannya dengan sudo systemctl start waydroid-container, lalu buka waydroid show-full-ui.
  4. Masuk pada peluncuran pertama. Toko kemudian memasang dan memperbarui aplikasi seperti biasa.

Dua hal mengejutkan pengguna pertama kali. Paket Google menambahkan beberapa ratus megabyte ke unduhan citra, dan sebuah masuk akun bisa gagal selama registrasi kontainer ditolak. Keduanya biasanya teratasi setelah waydroid init kedua dan satu percobaan lagi. Aplikasi yang Anda sideload sementara itu tetap berfungsi melalui waydroid app install /path/to/file.apk.

Pasang Aplikasi Tanpa Play Store

Empat jalur memasukkan sebuah aplikasi ke Waydroid ketika Play Store tidak ada: sideload dengan waydroid app install, masuk ke klien toko anonim seperti Aurora Store, telusuri F-Droid untuk alat open source, atau bangun ulang citra dengan Open GApps selama waydroid init untuk toko penuh.

Jalur Apa yang Anda dapat Terbaik untuk
waydroid app install Satu paket, tanpa toko Berkas APK yang sudah Anda unduh
Aurora Store Katalog Google Play dengan masuk akun anonim Aplikasi yang mengharapkan akun toko
F-Droid Katalog open source Utilitas dan alat privasi
Citra Open GApps Play Store penuh dan pembaruan otomatis Orang yang menginginkan pengalaman normal

Perintah pengelolaannya pendek. waydroid app list menampilkan apa yang terpasang, waydroid app launch com.example.app membuka satu aplikasi, dan waydroid app remove com.example.app menghapusnya. Ketiganya berfungsi di setiap citra.

Build kedua dengan kunci tanda tangan yang berbeda mencetak INSTALL_FAILED_UPDATE_INCOMPATIBLE. Hapus paket lama terlebih dahulu, lalu pasang lagi. Aturan yang sama berlaku di ponsel.

Siapkan Grafis untuk Waydroid

Waydroid me-render melalui kompositor Anda, sehingga GPU Intel dan AMD membutuhkan driver open Mesa yang sudah dikirim sebagian besar distribusi, sementara kartu NVIDIA membutuhkan driver proprietari plus nvidia_drm.modeset=1 yang diatur di baris perintah kernel sebelum kontainer Waydroid mulai. Pengaturan yang salah muncul sebagai jendela hitam, kedipan berat, atau aplikasi yang keluar saat diluncurkan.

Dua perintah menunjukkan apa yang sebenarnya dipakai kontainer. Jalankan keduanya sebelum Anda mengganti driver.

glxinfo | grep "OpenGL renderer"
waydroid log | tail -50

Tiga kasus mencakup hampir setiap laporan. Mesa pada Intel dan AMD tidak membutuhkan konfigurasi apa pun. Stack NVIDIA proprietari berfungsi begitu modeset diatur di baris perintah kernel. Render software berfungsi di mana-mana dan berjalan lambat di mana-mana, jadi perlakukan itu sebagai pengujian, bukan perbaikan.

Dokumentasi Waydroid memuat catatan driver untuk setiap kasus. Bacalah sebelum menukar driver, karena pengaturan NVIDIA yang tidak cocok membutuhkan waktu lebih lama untuk dibongkar daripada frame rate yang lambat.

Perbarui Waydroid dan Sistem Citranya

Perbarui Waydroid dengan manajer paket Anda untuk alat kontainer dan dengan waydroid upgrade untuk citra Android, karena dua komponen bergerak dengan jadwal terpisah dan memperbarui hanya salah satunya meninggalkan ketidakcocokan yang merusak boot kontainer berikutnya. Rilis saat ini adalah 1.6.3 dari 28 Mei 2026, dan ia membawa dukungan awal untuk citra Android 16.

  1. Perbarui paketnya dulu: sudo apt upgrade waydroid di Debian dan Ubuntu, sudo dnf upgrade waydroid di Fedora, sudo pacman -Syu waydroid di Arch.
  2. Jalankan waydroid upgrade untuk menyegarkan sistem citra di dalam kontainer.
  3. Konfirmasi hasilnya dengan waydroid version, yang mencetak nomor rilis yang terpasang.

Dua pembaruan itu independen. Paket baru tanpa waydroid upgrade meninggalkan citra Android lama di tempatnya. Penyegaran citra dengan paket lama bisa meninggalkan berkas layanan yang basi. Jalankan keduanya dalam sesi yang sama.

Restart kontainer setelahnya dengan sudo systemctl restart waydroid-container. Aplikasi yang terpasang menyimpan datanya melintasi upgrade biasa. Ekspor apa pun yang tidak tergantikan sebelum perubahan citra besar, karena data aplikasi bisa ikut terhapus.

Atur Ulang atau Hapus Waydroid

Instalasi Waydroid yang rusak biasanya membutuhkan pengaturan ulang citra alih-alih penghapusan paket, karena berkas Android rusak lebih sering daripada paketnya: hentikan kontainer, jalankan sudo waydroid init lagi untuk mengambil sistem citra segar, lalu pasang ulang APK Anda. Penghapusan lengkap membutuhkan tiga perintah dan menghapus setiap aplikasi di dalam kontainer.

Atur ulang dengan urutan ini. Setiap langkah menunggu langkah sebelumnya.

  1. sudo systemctl stop waydroid-container
  2. sudo waydroid init untuk menarik citra baru ke tempatnya
  3. sudo systemctl start waydroid-container, lalu pasang APK Anda lagi

Bersihkan satu aplikasi alih-alih semuanya dengan menjalankan waydroid shell, lalu pm clear com.example.app di prompt Android. Waydroid juga menyimpan sakelar runtime di bawah awalan persist.waydroid., dan waydroid prop set persist.waydroid.multi_windows.on true mengubah satu di antaranya tanpa membangun ulang citra.

Untuk penghapusan lengkap, nonaktifkan layanannya dan hapus kedua direktori data. Apa pun yang tersimpan di kedua lokasi tidak selamat dari ini.

sudo systemctl disable --now waydroid-container
sudo apt remove waydroid
sudo rm -rf /var/lib/waydroid ~/.local/share/waydroid

Sesuaikan perintah manajer paket dengan distribusi Anda. Baris terakhir menghapus citra dan setiap aplikasi di dalamnya, jadi ekspor dulu apa pun yang Anda butuhkan.

Jalankan Aplikasi Android di Jendelanya Masing-masing

Waydroid bisa menempatkan setiap aplikasi di jendela yang bisa diubah ukurannya alih-alih satu tablet layar penuh, dan sakelarnya hanya sebuah properti, persist.waydroid.multi_windows.on, yang diatur ke true dan diikuti restart kontainer, setelahnya aplikasi Android berperilaku seperti program biasa di desktop Anda.

  1. Jalankan waydroid prop set persist.waydroid.multi_windows.on true.
  2. Restart kontainer dengan sudo systemctl restart waydroid-container.
  3. Buka desktop dengan waydroid show-full-ui.
  4. Luncurkan dua aplikasi dan seret tepi setiap jendela.

Periksa nilai saat ini dengan waydroid prop get persist.waydroid.multi_windows.on. Kembalikan dengan mengakhiri perintah yang sama dengan false. Tidak ada unduhan baru yang dibutuhkan dalam kedua kasus.

Game layar penuh masih mengklaim satu jendela. Multi-jendela cocok untuk aplikasi pesan, launcher, dan apa pun yang Anda inginkan bersampingan terminal.

Metode 2: Genymotion Desktop

Genymotion me-boot Android sebagai mesin virtual yang sungguhan, yang memakan lebih banyak memori daripada Waydroid dan sebagai gantinya menghadirkan citra x86 yang bersih. Edisi personal gratis untuk penggunaan individu, tanpa dukungan dan tanpa citra Android terbaru.

Pasang AppImage dari situs Genymotion, buat perangkat virtual, lalu seret APK Anda ke jendelanya. Ia berjalan di Windows, macOS, dan Linux, jadi alur kerja yang sama berlaku lintas mesin. Pilih ia ketika sebuah aplikasi menolak terpasang di bawah Waydroid karena alasan arsitektur.

Metode 3: Build Android-x86 dan Android TV

Android-x86 me-boot Android langsung pada perangkat keras PC dari stik USB, dual-boot bersama Linux. Ia menjalankan APK secara normal begitu Android menjadi sistem operasi, bukan tamu.

Statusnya perlu dinyatakan dengan jelas: rilis terbaru adalah 9.0-r2, bertanggal 25 Maret 2020, dan tidak ada build Android 10 atau lebih baru yang pernah dirilis dari proyek ini. Ia baik untuk perangkat keras lama dan tidak berguna pada mesin modern di mana Waydroid tersedia.

Dual-Boot Android-x86 Bersama Linux

Android-x86 terpasang seperti distribusi Linux mana pun: tulis ISO 9.0-r2 ke stik USB, boot, pilih Create or modify partitions, dan biarkan pemasang menambahkan entri GRUB yang boot Android bersampingan sistem Anda yang ada tanpa menyentuh berkas Anda. Seluruh pekerjaan memakan waktu sekitar 30 menit di disk cadangan.

Baca empat poin ini sebelum Anda mulai. Tiga di antaranya mencegah pemasangan ulang.

  1. Tulis ISO dengan alat yang memverifikasi citra setelah penyalinan. Tulisan yang terpotong menghasilkan boot loop.
  2. Beri Android partisinya sendiri, karena pemasang memformat target yang diberikan kepadanya.
  3. Reboot dan pilih entri GRUB yang baru. Jika hilang, jalankan sudo update-grub dari Linux.
  4. Pasang APK Anda dengan cara biasa setelah Android mencapai layar utama.

Dua batasan menentukan apakah ini sepadan. Rilis terbaru bertahan di 9.0-r2 bertanggal 25 Maret 2020, sehingga aplikasi yang meminta Android 10 atau lebih baru menolak terpasang. Perangkat keras yang sudah menjalankan Waydroid tidak punya alasan untuk menempuh jalur ini.

Boot Android-x86 di Mesin Virtual

Android-x86 9.0-r2 juga bisa boot di dalam mesin virtual, yang tidak memakan biaya apa pun, tidak menimbulkan risiko pada data di disk asli Anda, dan menyelesaikan penyiapan dalam sepuluh menit, sehingga Anda bisa menguji citra di desktop sebelum memutuskan untuk dual-boot-nya bersama Linux.

  1. Buat mesin virtual dengan 4 GB RAM dan disk 8 GB. Atur tipenya ke Linux, Other Linux.
  2. Pasang android-x86_64-9.0-r2.iso sebagai drive optik, lalu boot darinya.
  3. Pilih Live CD - Run Android-x86 without installation terlebih dahulu. Desktop muncul dalam waktu sekitar satu menit dengan KVM aktif.
  4. Pilih Installation hanya ketika Anda menginginkan Android di disk virtual.

QEMU melakukan pekerjaan yang sama dalam satu baris: qemu-system-x86_64 -enable-kvm -cpu host -m 4096 -cdrom android-x86_64-9.0-r2.iso. KVM harus bisa diakses di /dev/kvm, dan pengguna Anda harus berada di grup kvm. Tambahkan diri Anda dengan sudo usermod -aG kvm $USER, lalu keluar dan masuk kembali.

Mode live tidak menulis apa pun. Build tetap di 9.0-r2 dari 25 Maret 2020, sehingga aplikasi yang meminta Android 10 atau lebih baru masih menolak terpasang. Waydroid tetap lebih cepat pada apa pun yang menjalankan kernel terkini.

Metode 4: Emulator Android Studio

Emulator Android Studio berjalan di Linux persis seperti di Windows dan macOS. Buat sebuah AVD, pilih sebuah citra, boot, dan pasang APK Anda dengan menyeretnya ke jendelanya. Inilah jalur untuk pengembang dan bagi siapa pun yang membutuhkan level API tertentu untuk diuji.

Boot pertama mengunduh sistem citra satu hingga dua gigabyte, dan mulai dingin lebih lambat daripada Waydroid. Sebagai gantinya Anda mendapat build Google stok, level API terkini, dan tidak ada pengemasan komunitas yang harus di-debug.

Percepat Emulator Android Studio dengan KVM

Emulator Android Studio di Linux memakai KVM untuk kecepatan, dan tanpa itu sebuah perangkat virtual berjalan pada sebagian kecil dari kecepatannya, jadi periksa /dev/kvm, tambahkan pengguna Anda ke grup kvm, dan restart sesinya sebelum Anda membuat perangkat.

  1. Konfirmasi CPU menawarkan virtualisasi: grep -Ec '(vmx|svm)' /proc/cpuinfo harus mencetak angka di atas nol.
  2. Periksa node perangkat dengan ls -l /dev/kvm, lalu periksa grup Anda dengan groups.
  3. Tambahkan diri Anda ke grup: sudo usermod -aG kvm $USER. Keluar dan masuk kembali, karena perubahan grup hanya berlaku untuk sesi baru.
  4. Jika /dev/kvm hilang, pasang paket virtualisasi milik distribusi Anda, seperti qemu-kvm di Debian dan Ubuntu.

KVM penting karena emulator memulai mesin virtual yang sungguhan. Tanpa itu tamu jatuh ke terjemahan yang lambat, boot dingin membentang menjadi menit, dan game menjadi tidak bisa dimainkan. Buat AVD setelah perubahan grup, karena perangkat yang dibuat sebelum itu terus gagal di /dev/kvm dengan kesalahan izin.

Metode 5: Streaming Android Cloud

Ketika tidak ada yang lokal memasang aplikasi, sebuah perangkat cloud menyelesaikan pekerjaannya. Redfinger (redfinger.cloud) dan BlueStacks X (x.bluestacks.com) men-stream sesi Android jauh ke browser Anda, sehingga distribusi, kernel, dan GPU Anda berhenti menjadi penentu.

Ini cocok untuk perangkat keras lemah dan aplikasi yang hanya sesekali Anda buka. Ia membutuhkan langganan dan menambah latensi input yang terlihat pada game cepat.

Varian APK Mana yang Berfungsi di Linux

Arsitektur menentukan lebih banyak di Linux daripada di tempat lain, karena citra tamu memilih aturannya:

  • Citra x86, APK x86. Muat langsung, kecepatan penuh. Inilah konfigurasi yang diberikan Genymotion dan Android-x86 kepada Anda.
  • Citra x86, APK hanya-ARM. Gagal dengan INSTALL_FAILED_NO_MATCHING_ABIS. Waydroid tidak mengirimkan terjemahan ARM, jadi paketnya tidak punya pustaka untuk dimuat.
  • Host arm64 dengan citra arm64. Kecepatan native, dan kasus yang umum pada komputer papan tunggal ARM seperti Raspberry Pi.

Ketika sebuah unduhan menawarkan beberapa berkas, ambil build x86 atau universal di desktop. Alasan di balik setiap nama ABI ada di ukuran berkas dan arsitektur APK.

Baca Persyaratan APK Sebelum Memasang

Baca persyaratan sebuah APK di Linux dengan perintah yang sama seperti di tempat lain: aapt dump badging file.apk mencetak versi Android minimum dan arsitektur CPU di dalam paket, dan dua baris itu menentukan apakah citra Waydroid x86 Anda menerima berkas tersebut.

Binernya dikirim bersama Android SDK di ~/Android/Sdk/build-tools/34.0.0/aapt, dan Android Studio membuat folder itu pada awal berjalan. Debian dan Ubuntu membawa alat yang sama sebagai paket aapt. Baca berkasnya sebelum Anda mendorongnya ke kontainer.

package: name='com.example.app'
sdkVersion:'26'
native-code: 'arm64-v8a'
Baris di keluaran Apa yang terjadi pada citra Waydroid x86
sdkVersion:'26' Terpasang ketika citranya Android 8.0 atau lebih baru
sdkVersion di atas citra Ditolak dengan INSTALL_FAILED_OLDER_SDK
Hanya native-code: 'arm64-v8a' Ditolak dengan INSTALL_FAILED_NO_MATCHING_ABIS
native-code: 'x86_64' ada Langsung dimuat pada kecepatan penuh
Tidak ada baris native-code Terpasang di citra mana pun yang memenuhi baris SDK

Waydroid tidak punya terjemahan ARM. Sekali lihat baris arsitektur menghemat satu percobaan pemasangan ulang.

Kesalahan APK Linux yang Umum

Gejala Penyebab Perbaikan
Perintah waydroid tidak ditemukan Paket tidak terpasang atau tidak ada di PATH Pasang ulang dari repositori distribusi Anda, lalu buka shell baru
Kontainer mulai, jendela tidak pernah muncul Sesi X11 Ganti display manager Anda ke sesi Wayland
Failed to start binder module Binder tidak termuat sudo modprobe binder_linux, lalu tambahkan ke initramfs Anda
INSTALL_FAILED_NO_MATCHING_ABIS APK hanya-ARM pada citra x86 Cari paket x86 atau universal, atau beralih ke Genymotion
Jendela aplikasi hitam atau berkedip Ketidakcocokan driver GPU Paksa render software, atau pasang driver proprietari
Play Store hilang Citra dibangun tanpa aplikasi Google Jalankan ulang waydroid init dengan opsi citra Google

Masalah binder menyebabkan sebagian besar pemasangan pertama yang gagal. Periksa itu sebelum memasang ulang apa pun.

Periksa Sesi dan Baca Log

Tiga perintah mendiagnosis sebagian besar kegagalan Waydroid di distribusi mana pun: waydroid status melaporkan apakah sesi dan kontainer sedang berjalan, waydroid log mencetak keluaran kontainer itu sendiri, dan sudo journalctl -u waydroid-container -e menunjukkan mengapa layanan systemd berhenti bahkan sebelum Anda membuka aplikasi apa pun. Jalankan keduanya dalam urutan itu sebelum Anda memasang ulang apa pun.

waydroid status mencetak baris yang penting: Session, Container, dan Vendor type. Baik Session maupun Container seharusnya bertuliskan RUNNING. Apa pun itu menjelaskan layar yang kosong.

Yang ditampilkan status Penyebab yang mungkin Perintah pertama yang dijalankan
Session: STOPPED Sesi tidak pernah mulai waydroid session start
Container: STOPPED unit systemd mati sudo systemctl start waydroid-container
Keduanya RUNNING, tanpa jendela Sesi X11 yang dipakai Keluar dan pilih sesi Wayland
Keduanya RUNNING, aplikasi absen APK tidak pernah terdaftar waydroid app install /path/file.apk

Untuk detail, waydroid log men-tail keluaran kontainer dan sudo journalctl -u waydroid-container -e membuka riwayat layanan. Salin sepuluh baris terakhir sebelum Anda meminta bantuan. String kesalahannya biasanya ada di sana.

Bandingkan Waydroid, Genymotion, dan Android Studio

Pilih Waydroid untuk penggunaan desktop harian karena ia mulai dalam hitungan detik dan berbagi kernel Anda, pilih Genymotion ketika sebuah aplikasi menolak terpasang karena ia membutuhkan citra x86, dan pilih Android Studio ketika Anda harus menguji level API yang persis. Ketiganya tidak membiayai apa pun untuk cara kebanyakan orang memakainya.

Jalur Mulai RAM khusus Versi Android Biaya Terbaik untuk
Waydroid 1.6.3 Sekitar 10 detik 2 hingga 3 GB Runtime Android 13, citra Android 16 Gratis Aplikasi harian di desktop
Genymotion Di bawah satu menit 4 GB Citra lama di tier gratis Edisi personal gratis Paket x86 dan pengujian
Android Studio AVD 1 hingga 2 menit 4 hingga 6 GB Level API mana pun yang Anda pilih Gratis Pemeriksaan versi persis
Streaming cloud Tab browser Tidak ada yang lokal Apa pun yang dijalankan host Freemium Mesin yang tidak menjalankan salah satu di atas

Waydroid 1.6.3 dirilis pada 28 Mei 2026 dengan dukungan awal citra Android 16, sementara citra runtime-nya tetap Android 13 berbasis LineageOS. Genymotion dan Android Studio sebaliknya me-boot mesin virtual penuh, yang memakan lebih banyak memori dan sebagai gantinya membeli isolasi yang lebih baik.

Jalur Mana yang Harus Anda Pilih

Penggunaan harian jatuh ke Waydroid: ia mulai cepat, berbagi desktop Anda, dan terpasang dari repositori distribusi Anda sendiri. Pekerjaan pengembangan jatuh ke Android Studio. Aplikasi yang menolak terpasang di bawah Waydroid jatuh ke Genymotion untuk sebuah mesin virtual x86.

Mulailah dengan Waydroid, konfirmasi Anda berada di Wayland, dan muat binder sebelum peluncuran pertama. Panduan Raspberry Pi membahas alat yang sama pada perangkat keras ARM, dan panduan instalasi menangani izin dan paket split setelah APK Anda boot.

Poin penting

  • Waydroid adalah jalur utama pada 2026: kontainer, bukan mesin virtual penuh, dan ia membutuhkan Wayland plus modul binder.
  • Anbox di-deprecate sejak Februari 2023, dan Android-x86 tidak pernah rilis melewati 9.0-r2 dari Maret 2020.
  • Pengemasan distribusi kini mencakup Debian, Ubuntu, Fedora, Arch, Void, dan NixOS.
  • APK khusus ARM gagal pada citra x86 dengan INSTALL_FAILED_NO_MATCHING_ABIS.

Pertanyaan umum

Bisakah saya menjalankan berkas APK di Linux?

Ya, melalui lapisan kompatibilitas. Waydroid menjalankan Android di dalam kontainer pada desktop Anda, Genymotion dan Android Studio menjalankannya di mesin virtual, dan Android-x86 me-boot-nya sebagai seluruh sistem operasi. Tidak ada yang berjalan native, karena Linux tidak mengirimkan runtime Android apa pun.

Apa itu Waydroid?

Waydroid menjalankan sistem Android di dalam kontainer Linux memakai Wayland untuk tampilannya. Ia mulai dalam waktu sekitar sepuluh detik, terintegrasi dengan desktop Anda, dan merupakan penerus yang masih dirawat dari Anbox. Versi 1.6.3 dirilis 28 Mei 2026.

Apakah Waydroid lebih baik daripada Anbox?

Ya, dan bukan tipis-tipis. Anbox di-deprecate pada Februari 2023 dan repositorinya diarsipkan dengan pengembangan yang mandek. Waydroid disebut sebagai penerus di catatan proyek Anbox sendiri dan menerima rilis rutin.

Apakah Waydroid berfungsi di X11?

Tidak. Waydroid membutuhkan sesi Wayland, itulah sebabnya ia gagal pada pengaturan yang hanya X11 dan pada ISO live. Di Ubuntu 22.04 ke atas, serta pada default Fedora dan Arch, Wayland sudah menjadi sesi yang dipilih display manager Anda.

Bisakah saya menjalankan berkas APK di Ubuntu?

Ya. Pasang Waydroid dari repositorinya, pastikan modul kernel binder termuat, mulai sesi Wayland, lalu pasang APK Anda dengan alat Waydroid atau adb. Debian 13 ke atas dan Ubuntu 26.10 membawa Waydroid di repositori mereka sendiri.

Bisakah saya menjalankan berkas APK di Arch Linux?

Ya, melalui paket Waydroid di AUR atau repositori komunitas. Pengguna Arch harus memuat modul binder secara manual dan menyimpannya di konfigurasi initramfs, yang merupakan langkah yang dilewati sebagian besar pemasangan pertama kali.

Varian APK mana yang berfungsi di Linux?

x86_64 ketika citra emulator Anda x86, karena paket-paket itu termuat langsung. APK hanya-ARM gagal dengan INSTALL_FAILED_NO_MATCHING_ABIS pada citra x86, karena Waydroid tidak mengirimkan lapisan terjemahan ARM.

Apakah saya butuh mesin virtual untuk menjalankan APK di Linux?

Tidak. Waydroid memakai kontainer dan mulai lebih cepat daripada VM. Genymotion dan Android Studio memang memakai mesin virtual, yang memakan lebih banyak memori dan waktu mulai tetapi menawarkan isolasi yang lebih baik serta citra x86.

Mengapa Waydroid tidak mau mulai di distribusi saya?

Hampir selalu modul binder yang hilang atau sesi X11. Muat binder_linux atau ashmem, konfirmasi Anda berada di Wayland dengan echo $XDG_SESSION_TYPE, lalu mulai ulang layanan Waydroid.

Apakah menjalankan berkas APK di Linux itu legal?

Ya untuk aplikasi yang Anda beri lisensi untuk dipakai. Android itu sendiri open source, emulator adalah perangkat lunak biasa, dan risiko hukum di ruang ini berasal dari paket bajakan, bukan dari menjalankannya.

Bagian dari panduan lengkap

Panduan Kompatibilitas APK: Perangkat Mana yang Bisa Menjalankan APK?

Juga dalam APK compatibility: