Panduan ini ditujukan untuk pengembang yang sudah memiliki aplikasi di Play Store. Jika Anda memulai dengan aplikasi baru, prosesnya jauh lebih mudah dan Anda dapat mengikuti pedoman paragraf "Aplikasi baru" dari sini
Prasyarat bahwa 99% pengembang sudah memiliki :
Android Studio
JDK 8 dan setelah instalasi Anda perlu mengatur variabel lingkungan di ruang pengguna Anda untuk menyederhanakan perintah terminal. Di Windows x64 Anda perlu menambahkan ini: C:\Program Files\Java\{JDK_VERSION}\bin
ke Path
variabel lingkungan. (Jika Anda tidak tahu bagaimana melakukan ini, Anda dapat membaca panduan saya untuk menambahkan folder ke Path
variabel lingkungan Windows 10 ).
Langkah 0 : Buka konsol pengembang Google Play, lalu buka Manajemen Rilis -> Penandatanganan Aplikasi .
Terima TOS Penandatanganan Aplikasi.
Langkah 1 : Unduh Alat PEPK dengan mengklik tombol yang sama dengan gambar di bawah
Langkah 2 : Buka terminal dan ketik:
java -jar PATH_TO_PEPK --keystore = PATH_TO_KEYSTORE --alias = ALIAS_YOU_USE_TO_SIGN_APK --output = PATH_TO_OUTPUT_FILE --encryptionkey = GOOGLE_ENCRYPTION_KEY
Legenda:
- PATH_TO_PEPK = Jalur ke pepk.jar yang Anda unduh pada Langkah 1 , bisa menjadi sesuatu seperti
C:\Users\YourName\Downloads\pepk.jar
untuk pengguna Windows.
- PATH_TO_KEYSTORE = Jalur ke keystore yang Anda gunakan untuk menandatangani APK rilis. Bisa berupa file dengan tipe * .keystore atau * .jks atau tanpa ekstensi. Sesuatu seperti
C:\Android\mykeystore
atauC:\Android\mykeystore.keystore
dll ...
- ALIAS_YOU_USE_TO_SIGN_APK = Nama alias yang Anda gunakan untuk menandatangani APK rilis.
- PATH_TO_OUTPUT_FILE = Jalur dari file keluaran dengan ekstensi .pem, seperti
C:\Android\private_key.pem
- GOOGLE_ENCRYPTION_KEY = Kunci enkripsi ini harus selalu sama. Anda dapat menemukannya di halaman Penandatanganan Aplikasi, salin dan tempel. Harus dalam bentuk ini:
eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
Contoh:
java -jar "C: \ Users \ YourName \ Downloads \ pepk.jar" --keystore = "C: \ Android \ mykeystore" --alias = myalias --output = "C: \ Android \ private_key.pem" - enkripsikey = eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656acd48b9de
Tekan Enter dan Anda harus memberikannya secara berurutan:
- Kata sandi keystore
- Kata sandi alias
Jika semuanya sudah beres, Anda sekarang akan memiliki file di folder PATH_TO_OUTPUT_FILE yang disebut private_key.pem
.
Langkah 3 : Unggah file private_key.pem dengan mengklik tombol yang sama dengan gambar di bawah
Langkah 4 : Buat file keystore baru menggunakan Android Studio.
ANDA AKAN MEMBUTUHKAN KEYSTORE INI DI MASA DEPAN UNTUK MENANDATANGANI RILIS BERIKUTNYA APLIKASI ANDA, JANGAN LUPA PASSWORDS
Buka salah satu proyek Android Anda (pilih salah satu secara acak). Pergi ke Build -> Generate Signed APK dan tekan Create new .
Sekarang Anda harus mengisi kolom yang wajib diisi.
Jalur penyimpanan kunci mewakili keystore baru yang akan Anda buat, pilih folder dan nama menggunakan ikon 3 titik di sebelah kanan, saya C:\Android\upload_key.jks
pilih (ekstensi .jks akan ditambahkan secara otomatis)
CATATAN: Saya menggunakan upload
nama alias baru tetapi jika sebelumnya Anda menggunakan keystore yang sama dengan alias berbeda untuk menandatangani aplikasi yang berbeda, Anda harus memilih nama alias yang sama dengan yang Anda miliki sebelumnya di keystore asli.
Tekan OK setelah selesai, dan sekarang Anda akan memiliki upload_key.jks
keystore baru . Anda dapat menutup Android Studio sekarang.
Langkah 5 : Kami perlu mengekstrak sertifikat unggahan dari upload_key.jks
keystore yang baru dibuat . Buka terminal dan ketik:
keytool -export -rfc -keystore UPLOAD_KEYSTORE_PATH -alias UPLOAD_KEYSTORE_ALIAS -file PATH_TO_OUTPUT_FILE
Legenda:
- UPLOAD_KEYSTORE_PATH = Jalur keystore unggahan yang baru saja Anda buat. Dalam kasus ini
C:\Android\upload_key.jks
.
- UPLOAD_KEYSTORE_ALIAS = Alias baru yang terkait dengan keystore unggahan. Dalam kasus ini
upload
.
- PATH_TO_OUTPUT_FILE = Jalur ke file keluaran dengan ekstensi .pem. Sesuatu seperti
C:\Android\upload_key_public_certificate.pem
.
Contoh:
keytool -export -rfc -keystore "C: \ Android \ upload_key.jks" -alias upload -file "C: \ Android \ upload_key_public_certificate.pem"
Tekan Enter dan Anda harus memberikan kata sandi keystore.
Sekarang jika semuanya sudah beres, Anda akan memiliki file di folder PATH_TO_OUTPUT_FILE yang dipanggil upload_key_public_certificate.pem
.
Langkah 6 : Unggah upload_key_public_certificate.pem
file dengan mengklik tombol yang identik dengan gambar di bawah ini
Langkah 7 : Klik tombol DAFTAR di akhir halaman Penandatanganan Aplikasi.
Sekarang, setiap APK rilis baru harus ditandatangani dengan upload_key.jks
keystore dan alias yang dibuat pada Langkah 4 , sebelum diunggah di konsol Pengembang Google Play.
Sumber Daya Lainnya:
Tanya Jawab
T: Saat saya mengupload APK yang ditandatangani dengan keystore upload_key baru, Google Play menampilkan error seperti: Anda mengupload APK yang tidak ditandatangani. Anda perlu membuat APK yang ditandatangani .
J: Centang untuk menandatangani APK dengan kedua tanda tangan (V1 dan V2) saat membuat APK rilis. Baca di sini untuk lebih jelasnya.
DIPERBARUI
Langkah 4,5,6 adalah membuat kunci unggah yang bersifat opsional untuk aplikasi yang sudah ada
"Kunci unggah (opsional untuk aplikasi yang sudah ada): Kunci baru yang Anda buat selama pendaftaran dalam program ini. Anda akan menggunakan kunci unggah untuk menandatangani semua APK di masa mendatang sebelum mengunggahnya ke Konsol Play."
https://support.google.com/googleplay/android-developer/answer/7384423