Alat Pengembang

Konverter AAB ke APK Online Gratis — Konversi Bundel Aplikasi

Konverter AAB ke APK online gratis — pembuat perintah interaktif, penjelajah file AAB, panduan konversi langkah demi langkah & panduan pemecahan masalah. Bekerja pada Windows, Mac & Linux.

1. Pilih OS Anda

2. Jalur File AAB

3. Jalur APK Keluaran

4. Konfigurasi Penandatanganan

5. Pilihan

Perintah yang Dihasilkan


Prasyarat

Java JDK 8+ diinstal
bundletool.jar diunduh
Android SDK (opsional, khusus perangkat)
Unduh bundletool

Letakkan File AAB untuk Menjelajah

Lihat struktur internal file AAB apa pun

Mendukung file .aab
1

Unduh bundletool

bundletool adalah alat resmi Google untuk operasi AAB. Unduh versi terbaru dari GitHub.

wget https://github.com/google/bundletool/releases/latest/download/bundletool-all.jar
2

Hasilkan APK dari AAB

Gunakan bundletool untuk mengonversi file AAB Anda menjadi sekumpulan APK.

java -jar bundletool.jar build-apks --bundle=app.aab --output=app.apks
3

Hasilkan APK Universal

Buat satu APK universal yang berfungsi di semua perangkat.

java -jar bundletool.jar build-apks --bundle=app.aab --output=app.apks --mode=universal
4

Ekstrak APK dari APKS

File .apks keluarannya adalah arsip ZIP. Ekstrak universal.apk darinya.

unzip app.apks -d output_dir/
5

Instal di Perangkat (Opsional)

Instal APK yang dihasilkan langsung ke perangkat yang terhubung.

java -jar bundletool.jar install-apks --apks=app.apks

Android App Bundle (AAB) adalah format publikasi untuk aplikasi Android di Google Play. Ini berisi semua kode dan sumber daya yang dikompilasi tetapi menunda pembuatan APK ke Google Play, yang membuat APK yang dioptimalkan untuk setiap konfigurasi perangkat.

Tidak. Konversi AAB ke APK memerlukan bundletool (aplikasi Java) yang tidak dapat dijalankan di browser web. Anda memerlukan Java JDK dan bundletool diinstal secara lokal. Pembuat perintah kami membantu menghasilkan perintah yang benar.

Kesalahan ini terjadi ketika informasi penandatanganan tidak disediakan. Gunakan --mode=universal untuk pengujian yang tidak ditandatangani, atau berikan parameter --ks, --ks-pass, --ks-key-alias, dan --key-pass.

Pisahkan APK dioptimalkan untuk perangkat tertentu (berdasarkan arsitektur, kepadatan layar, bahasa). APK Universal berisi sumber daya untuk SEMUA konfigurasi, sehingga menghasilkan APK yang lebih besar namun kompatibel secara universal.

bundletool adalah file JAR, bukan perintah sistem. Gunakan dengan: java -jar bundletool-all.jar. Pastikan Java JDK 8+ diinstal dan jalur file JAR sudah benar.

Konversi AAB ke APK Online: Apa Sebenarnya Fungsi Alat Ini

Android App Bundle (.aab) adalah format yang diminta Google Play untuk diupload oleh pengembang, tetapi format ini bukan sesuatu yang dapat Anda instal di ponsel. Jika Anda memiliki file .aab dari server build, pipeline CI, atau kolega, Anda harus mengubahnya terlebih dahulu menjadi .apk yang dapat diinstal. Halaman ini memberi Anda dua hal untuk pekerjaan itu: Pembuat perintah AAB ke APK interaktif yang menulis perintah bundletool yang tepat untuk sistem operasi Anda, dan Penjelajah file AAB yang membuka bundel di browser Anda sehingga Anda dapat melihat apa yang ada di dalamnya sebelum Anda mengonversinya.

Konversinya sendiri berjalan melalui bundletool resmi Google, yang merupakan program Java. Karena bundletool memerlukan runtime Java dan akses ke keystore Anda, langkah pembuatan sebenarnya dilakukan di mesin Anda sendiri, bukan di server kami. File .aab Anda tidak pernah diunggah ke mana pun. Pembuatnya hanya menghilangkan dugaan sehingga Anda dapat menyalin perintah yang benar dan siap dijalankan alih-alih menghafal nama bendera.

AAB vs APK: Mengapa Anda Tidak Bisa Mengganti Nama File Saja

Banyak orang mencari cara mengubah AAB ke APK dengan mengganti nama ekstensi, dan tidak pernah berhasil. .apk adalah paket mandiri tunggal yang dapat diinstal langsung oleh Android. .aab adalah wadah penerbitan: wadah ini menyimpan kode terkompilasi dan sumber daya yang dipecah menjadi beberapa modul, dan wadah ini mengharapkan Google Play atau bundletool menghasilkan APK final yang dioptimalkan untuk perangkat dari wadah tersebut. Mengganti nama file tidak membongkar modul-modul tersebut atau menandatangani apa pun, sehingga Android menolak untuk menginstalnya. Satu-satunya cara yang dapat diandalkan untuk mengonversi Paket Aplikasi Android ke APK adalah dengan membiarkan bundletool membuat set APK untuk Anda.

Cara Mengonversi AAB ke APK di Windows, Mac, dan Linux

Langkah-langkahnya sama di setiap platform, dan hanya gaya jalur file yang berubah, itulah sebabnya pembuat perintah di atas memiliki saklar Windows, macOS, dan Linux. Berikut alur lengkapnya dari awal hingga akhir:

  1. Instal Java JDK 8 atau lebih baru. Jalankan java -version di terminal untuk mengonfirmasi Java ada di PATH Anda.
  2. Unduh bundletool. Dapatkan bundletool-all.jar terbaru dari halaman rilis GitHub resmi Google.
  3. Bangun kumpulan APK. Arahkan bundletool ke bundel Anda dan biarkan menghasilkan arsip .apks: java -jar bundletool-all.jar build-apks --bundle=app.aab --output=app.apks --mode=universal
  4. Buka arsip .apks. Ini hanya file ZIP, jadi ekstrak dan Anda akan menemukan universal.apk di dalamnya.
  5. Instal di perangkat Anda. Salin APK ke ponsel Anda dan sideload, atau gunakan bundletool install-apks dengan perangkat yang terhubung melalui USB.

APK Universal vs APK Terpisah: Mana yang Harus Anda Buat?

Jika Anda ingin satu file dapat diinstal di ponsel mana pun, gunakan --mode=universal. Ini membangun satu APK universal dari AAB Anda yang menggabungkan setiap arsitektur CPU, kepadatan layar, dan bahasa ke dalam satu paket. Ini lebih besar, tetapi merupakan opsi paling sederhana untuk menguji, mengarsipkan, atau berbagi build di luar Play Store. Jika Anda mengabaikan mode ini, bundletool malah akan menghasilkan APK terpisah yang dipangkas untuk satu perangkat tertentu, sehingga unduhannya lebih kecil tetapi Anda harus menginstal kumpulan yang cocok bersama-sama. Bagi kebanyakan orang yang hanya perlu mengonversi .aab untuk instalasi cepat, APK universal adalah pilihan yang tepat.

Menandatangani APK yang Anda Dapatkan Dari AAB

Android tidak akan memasang APK kecuali sudah ditandatangani. Untuk pengujian, bundletool dapat menandatangani dengan kunci debug secara otomatis, persis seperti yang dilakukan oleh opsi "Gunakan keystore debug" di pembuatnya. Jika Anda menyiapkan build rilis, misalnya untuk didistribusikan di situs web Anda sendiri, tandatangani dengan keystore Anda sendiri dengan mengisi kolom jalur keystore, kata sandi keystore, alias kunci, dan kata sandi kunci. Pembuatnya kemudian menambahkan tanda --ks, --ks-pass, --ks-key-alias, dan --key-pass sehingga APK yang Anda dapatkan membawa tanda tangan produksi asli, bukan tanda debug sekali pakai.

Kesalahan umum bundletool dan Cara Memperbaikinya

Dua masalah muncul lagi dan lagi. Pesan "bundletool: command not found" berarti Anda mencoba menjalankan bundletool seolah-olah itu adalah perintah bawaan. Ini adalah file JAR, jadi Anda selalu menyebutnya dengan java -jar bundletool-all.jar. Kesalahan "Tidak ada kunci/sertifikat" berarti detail penandatanganan tidak ada: tambahkan --mode=universal untuk build pengujian yang tidak ditandatangani, atau berikan tanda keystore Anda seperti dijelaskan di atas. Tab Pemecahan Masalah di bagian atas halaman mencakup lebih banyak hal ini, dan AAB Explorer memungkinkan Anda mengonfirmasi bahwa paket Anda benar-benar berisi modul yang Anda harapkan sebelum Anda menghabiskan waktu untuk men-debug suatu perintah.

Kapan Anda Sebenarnya Perlu Mengonversi AAB?

Alasan yang umum adalah menguji versi rilis pada perangkat sebenarnya sebelum Anda memublikasikannya, menyerahkan versi tersebut kepada penguji yang tidak menggunakan Google Play, menyimpan salinan aplikasi Anda sendiri yang dapat diinstal sebagai catatan Anda, atau menjalankan QA pada perangkat keras yang tidak dapat dijangkau oleh pengujian internal Play Store. Apa pun alasannya, hanya konversikan app bundle yang hak penggunaannya Anda miliki, seperti build Anda sendiri atau bundle yang izin penggunaannya jelas Anda miliki.

Direkayasa & Didokumentasikan oleh Mst Shaefale Pengembang Utama & Arsitek Paket Android • Terverifikasi di Android 12–15

Setiap utilitas dalam toolkit XAPKS ke APK berjalan 100% secara lokal di browser Anda melalui JavaScript dan WebAssembly. Menemukan casing edge dengan paket tertentu? Laporkan ke tim teknik kami.