Konversi appx ke apk

Konversi APPX menjadi APK

Mengapa file APPX tidak dapat menjadi APK, cara mengekstrak APK yang disematkan, dan kapan pembangunan ulang diperlukan.

Buat berkas APK secara online

Kami belum bisa membaca berkas APPX, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini, kami akan mengubahnya menjadi APK:

Bagaimana mengkonversi appx ke apk berkas

Windows APPX tidak dapat diinstal di Android, jadi permintaan ini biasanya muncul ketika aplikasi Windows lama diperlukan di ponsel Android atau ketika APPX diduga berisi paket Android. Solusi yang benar biasanya adalah memperoleh Android APK dari penerbit atau membangun ulang aplikasinya; hanya APK yang disematkan yang dapat diekstrak secara langsung.

Apa itu format APPX

APPX adalah paket aplikasi Windows berbasis ZIP yang digunakan oleh Windows 8, Windows 10, Windows 11, deployment Microsoft Store, dan tools MSIX. Developer membuatnya dengan Visual Studio, MakeAppx, MSIX Packaging Tool, atau sistem build Windows lainnya. APPX dapat berisi executable Windows, komponen WinRT, package manifest, aset, sertifikat, dan dependency packages. Komponen-komponen ini menargetkan Windows APIs dan bukan kode aplikasi Android.

Aplikasi Windows Phone juga dapat menggunakan APPX atau format paket terkait. Windows Phone APPX tidak berubah menjadi aplikasi Android hanya dengan mengganti nama, mengekstrak, atau melakukan kompresi.

Apa itu format APK

APK adalah paket aplikasi Android yang dapat diinstal. Biasanya APK berisi bytecode Android yang telah dikompilasi, native libraries, resources, AndroidManifest.xml, dan cryptographic signature. Android Studio, Gradle, dan Android SDK build tools menghasilkan file APK. Android dapat menginstal APK secara langsung, bergantung pada versi Android, arsitektur CPU, permissions, signing, dan application dependencies.

Cara memeriksa APPX untuk menemukan APK

Windows APPX biasa tidak memiliki jalur konversi langsung ke APK. Mengganti nama program.appx menjadi program.apk hanya mengubah nama file; Android akan menolak file tersebut karena manifest, executable code, libraries, dan signature-nya menargetkan Windows.

Beberapa paket yang terkait dengan Windows Subsystem for Android mungkin berisi atau mendistribusikan file APK. Ini adalah ekstraksi, bukan konversi. Periksa paket tersebut dengan desktop archive tools:

  1. Buat salinan paket asli dan instal 7-Zip atau archive utility lain yang kompatibel dengan ZIP.
  2. Ekstrak dengan 7z x program.appx -oappx-extracted, atau gunakan perintah 7-Zip Open archive → Extract. Pendekatan yang sama dapat digunakan untuk memeriksa beberapa file .msix, .appxbundle, atau .msixbundle, meskipun sebuah bundle dapat berisi beberapa paket bertingkat.
  3. Cari file APK di direktori yang telah diekstrak. Di PowerShell, jalankan Get-ChildItem .\appx-extracted -Recurse -Filter *.apk.
  4. Salin APK yang ditemukan, atau semua split APK yang diperlukan, ke direktori terpisah. Jika tidak ada APK, paket tersebut tidak berisi aplikasi Android yang dapat diekstrak; aplikasi harus dibangun ulang dari source atau diganti dengan rilis Android.
  5. Instal satu APK yang kompatibel dengan Android SDK Platform-Tools dan USB debugging yang telah diaktifkan: adb install app.apk.

Sebuah paket dapat berisi base.apk serta configuration atau asset splits. Instal seluruh set secara bersamaan, misalnya adb install-multiple base.apk config.apk, dengan menambahkan setiap split yang diperlukan. Jangan menginstal split acak secara terpisah.

Menandatangani APK yang diekstrak

APK yang diekstrak mungkin sudah signed, tetapi APK yang telah dimodifikasi atau belum signed harus di-align dan ditandatangani sebelum instalasi. Gunakan versi Android SDK Build-Tools yang sesuai:

zipalign -p -f 4 input.apk aligned.apk
apksigner sign --ks release.jks --out signed.apk aligned.apk
apksigner verify --verbose signed.apk

Signing memerlukan keystore dan signing key. Signature baru berbeda dari signature penerbit, sehingga Android tidak akan menginstalnya sebagai update di atas salinan yang sudah ada dan ditandatangani dengan key lain. Memodifikasi APK yang sudah signed juga membatalkan signature aslinya, kecuali APK tersebut ditandatangani kembali.

Kompatibilitas dan keterbatasan

Sebagian besar file APPX hanya berisi Windows binaries, sehingga tidak ada online converter tepercaya yang dapat menerjemahkannya menjadi aplikasi Android. Online archive viewers mungkin dapat menampilkan atau mengekstrak isi paket, tetapi tidak dapat menggantikan Windows APIs, mengonversi kode WinRT menjadi kode Android, atau menghasilkan Android build yang berfungsi. Jangan mengunggah paket proprietary atau signed ke layanan yang mengklaim dapat melakukan konversi APPX-ke-APK sekali klik.

APK yang diekstrak masih dapat gagal karena memerlukan Google Play services, Android API level tertentu, ARM atau x86 native libraries, split-package installation, proprietary licensing, atau background services yang tidak tersedia di perangkat. APK yang ditujukan untuk Windows Subsystem for Android juga mungkin bergantung pada environment tersebut.

Jika penerbit menyediakan Android APK atau Android App Bundle, gunakan versi tersebut daripada mengekstrak paket khusus vendor. Jika Anda memiliki source code, buat atau port Android project di Android Studio dan build ulang aplikasi untuk Android; APPX saja tidak berisi source code yang diperlukan untuk konversi.

Sederhananya, tidak mungkin mengonversi APPX ke APK secara langsung.
Jadi, tidak ada yang disebut pengonversi appx ke apk atau pengonversi online gratis. appx ke .apk converter dapat ditemukan.

APPX vs APK: perbandingan format

Bagaimana format APPX dan APK dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file APPX dan APK
Properti .APPX AppX application package .APK Android Package
Standar terbuka Sebagian terbuka Tidak
Kompresi Keduanya Keduanya
Ukuran file umum Sedang Sedang
Terbuka di browser web Tidak Tidak
Pengeditan lanjutan Terbatas Tidak dapat diedit langsung
Dukungan metadata Dasar Dasar
Dapat dibaca teks biasa Tidak Tidak
Paling cocok untuk Penyematan dalam aplikasi Penyematan dalam aplikasi
Diperkenalkan 2012 2008
Pengembang Microsoft Google
Tipe MIME application/vnd.android.package-archive