Menemukan Tanda Tangan Keystore Anda
Tanda tangan MD5 atau SHA1 dari aplikasi Xamarin.Android tergantung pada file .keystore yang digunakan untuk menandatangani APK. Biasanya, build debug akan menggunakan file .keystore yang berbeda dari build rilis.
Untuk Build Yang Ditandatangani Debug / Non-Kustom
Xamarin.Android menandatangani semua build debug dengan file debug.keystore yang sama. File ini dihasilkan ketika Xamarin.Android pertama kali diinstal. Langkah-langkah di bawah ini merinci proses untuk menemukan tanda tangan MD5 atau SHA1 dari file Xamarin.Android debug.keystore default.
Temukan file Xamarin debug.keystore yang digunakan untuk menandatangani aplikasi. Secara default, keystore yang digunakan untuk menandatangani versi debug aplikasi Xamarin.Android dapat ditemukan di lokasi berikut:
C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\debug.keystore
Informasi tentang keystore diperoleh dengan menjalankan keytool.exe
perintah dari JDK. Alat ini biasanya ditemukan di lokasi berikut:
C:\Program Files (x86)\Java\jdkVERSION\bin\keytool.exe
Tambahkan direktori yang berisi keytool.exe ke PATH
variabel lingkungan.
Buka Prompt Perintah dan jalankan keytool.exe
menggunakan perintah berikut:
keytool.exe -list -v -keystore "%LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Saat dijalankan, keytool.exe harus menghasilkan teks berikut. Label MD5: dan SHA1: mengidentifikasi tanda tangan masing-masing:
Alias name: androiddebugkey
Creation date: Aug 19, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 53f3b126
Valid from: Tue Aug 19 13:18:46 PDT 2014 until: Sun Nov 15 12:18:46 PST 2043
Certificate fingerprints:
MD5: 27:78:7C:31:64:C2:79:C6:ED:E5:80:51:33:9C:03:57
SHA1: 00:E5:8B:DA:29:49:9D:FC:1D:DA:E7:EE:EE:1A:8A:C7:85:E7:31:23
SHA256: 21:0D:73:90:1D:D6:3D:AB:4C:80:4E:C4:A9:CB:97:FF:34:DD:B4:42:FC:
08:13:E0:49:51:65:A6:7C:7C:90:45
Signature algorithm name: SHA1withRSA
Version: 3
Untuk Build Rilis/ Ditandatangani Kustom
Proses untuk build rilis yang ditandatangani dengan file .keystore kustom sama dengan di atas, dengan file .keystore rilis menggantikan file debug.keystore yang digunakan oleh Xamarin.Android. Ganti nilai Anda sendiri untuk kata sandi keystore, dan nama alias dari saat file keystore rilis dibuat.
Saat wizard Visual Studio Distribute digunakan untuk menandatangani aplikasi Xamarin.Android, keystore yang dihasilkan berada di lokasi berikut:
C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\Keystore\alias.keystore\
Misalnya, jika Anda mengikuti langkah-langkah dalam Membuat Sertifikat Baru untuk membuat kunci penandatanganan baru, contoh keystore yang dihasilkan berada di lokasi berikut:
C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\Keystore\chimp\chimp.keystore
Untuk informasi selengkapnya tentang menandatangani aplikasi Xamarin.Android, lihat Menandatangani Paket Aplikasi Android.