Saya pikir Anda mungkin hanya menerima pengaturan konfigurasi default selama proses pendaftaran APK di Android Studio. Ini ok sebagian besar waktu, tetapi mungkin menghasilkan sedikit kebingungan jika Anda menggunakan Android 7.0+ Memang dari versi 7.0, Android intruduces V2 Signature Scheme baru selain V1 "lama". Skema baru ini seharusnya menawarkan waktu pemasangan aplikasi yang lebih cepat dan lebih banyak perlindungan terhadap perubahan tidak sah pada file APK, dan karenanya merupakan skema default di kotak dialog "Generate Signed APK" Android Studio.
Masalahnya adalah bahwa Google Play dalam kasus Anda ingin agar skema V1 diterapkan, yaitu penandatanganan JAR, bukan penandatanganan APK seperti pada V2. Dokumentasi Google Play secara eksplisit menyatakan bahwa: "Meskipun kami sarankan menerapkan APK Signature Scheme v2 ke aplikasi Anda, skema baru ini tidak wajib. Jika aplikasi Anda tidak membangun dengan benar saat menggunakan APK Signature Scheme v2, Anda dapat menonaktifkan skema baru. ".
Solusi yang saya temukan dalam kasus tersebut adalah mengaktifkan keduanya, seperti yang ditunjukkan pada gambar di bawah. Setelah Anda melakukannya, APK yang ditandatangani harus diterima tanpa masalah oleh sistem manajemen versi Google Play.
Hasilkan kotak dialog Signed APK di Android Studio
Ini adalah prosedur lengkap:
- di Android Studio, pilih "Build> Select varian varian" dan pastikan bahwa varian "rilis" dipilih
- pilih "Build> Generate Signed APK" dan masukkan informasi tentang keystore Anda. Saya kira Anda telah membuat APK yang ditandatangani di percobaan sebelumnya sehingga bidang ini harus disetel ke nilai terbaru. Klik [Selanjutnya].
- layar berikutnya adalah tempat Anda harus memastikan untuk memeriksa V1 dan V2 sebagai versi tanda tangan, setelah itu klik [Selesai] untuk menghasilkan APK.