Apakah metode untuk mendapatkan sidik jari SHA-1 sama dengan metode untuk mendapatkan sidik jari? Sebelumnya, saya menjalankan perintah ini:
Tidak jelas bagi saya apakah hasil yang saya dapatkan adalah sidik jari SHA-1. Dapatkah seseorang mengklarifikasi hal ini?
Ikuti ini tutorial untuk membuat sidik jari SHA1 untuk Google Map v2
Untuk mode Debug:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
untuk mode Rilis:
keytool -list -v -keystore {keystore_name} -alias {alias_name}
contoh:
keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test
Jika anda menggunakan android studio menggunakan langkah sederhana
tugas-Tugas
pohonandroid
-> signingReport
dan melihat keajaiban Hasil di Bawah Jalankan Tab Jika Android Studio < 2.2
Dari android studio 2.2
Hasilnya akan tersedia dibawah Menjalankan konsol tapi menggunakan disorot tombol toggle
Atau
Cara kedua adalah
Membuat proyek baru di android studio Baru -> Google Maps Kegiatan
kemudian buka google_maps_api.xml file xml seperti yang ditunjukkan pada gambar anda akan melihat SHA kunci
Cara termudah untuk mendapatkan SHA1 Kunci di android studio kedua (Debug dan release Mode)
signingReport
(Anda akan mendapatkan SHA1
dan MD5
dalam Menjalankan Bar)Jika anda baru menggunakan Android Studio ini menunjukkan waktu untuk mengeksekusi di atas ada yang Beralih tugas eksekusi mode klik pada yang akan anda dapatkan anda SHA-1 kunci. Cek 2 dan 3 referensi gambar.
Menghasilkan SHA-1 untuk Rilis Mode
1-Pertama tambahkan keystore config di gradle Cara menambah konfigurasi di gradle.
2-Setelah Menambahkan Config di gradle perubahan membangun varian.
3-Kemudian Ikuti Prosedur di Atas anda akan mendapatkan SHA-1 untuk rilis mode.
Pergi ke jawa direktori bin via cmd:
C:\Program Files\Java\jdk1.7.0_25\bin>
Sekarang ketik di bawah perintah dalam cmd:
keytool -list -v -keystore "c:\users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Jalankan perintah berikut untuk mendapatkan sha1 anda: keytool -v -list -keystore "< debug.keystore path >"
Jika anda tidak mengetahui jalur debug.keystore
, anda dapat menemukan jalur debug.keystore
anda dengan memeriksa windows-->preferences-->android-->build
Saya menyiapkan tutorial langkah demi langkah untuk menunjukkan bagaimana Anda dapat menggunakan google map android v2 pada emulator (android 4.2.2) lihatlah ke blog saya: http://umut.tekguc.info/en/content/google-android-map-v2-step-step
Ini adalah langkah demi langkah proses apa yang bekerja untuk saya.
Pertama jalankan aplikasi kemudian ikuti langkah-langkah di bawah ini (juga ditampilkan dalam screenshot)
Saya melihat banyak posting tentang masalah ini, jadi saya akan tetap sederhana + contoh.
Untuk mendapatkan SHA1 untuk ClientID untuk Masuk dengan Google+ dan banyak lagi tindakan:
Bentuk Umum:
keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>
Untuk men-Debug, ganti dengan debug.keystore jalan, Misalnya :
keytool -list -v -keystore C:\Users\DAVID\.android\debug.keystore -alias androiddebugkey
Password: android
Untuk Rilis, ganti dengan keystore jalan dan alias password, Misalnya :
keytool -list -v -keystore C:\ProjectsData\keystore\my-release-key.keystore -alias alias_name
Password: Anda alias password.
dari Debug Keystore kita bisa mendapatkan SHA1 nilai di Eclipse
. Mengakses dari menu:
Jendela
-> Preferensi
-> Android
-> Membangun
tapi itu doesn´t bekerja untuk produksi Keystore
.
Jadi, untuk mendapatkan SHA1 nilai dari produksi Keystore pergi ke:
Android Tools
-> Ekspor Menandatangani Paket Aplikasi
. Mengikuti proses penandatanganan apk anda dan SHA1 akan menunjukkan sebagai sertifikat.
Solusi Sederhana...
ikuti langkah-langkah seperti di bawah ini.. 3. Memperluas :aplikasi modul -> Tugas -> Android -> menandatangani laporan.
@Ambilpur
Menggunakan aplikasi Google Play penandatanganan fitur & Google Api integration dalam aplikasi anda?
Jika anda menggunakan aplikasi Google Play penandatanganan, Google kembali tanda-tanda aplikasi anda. Thats bagaimana anda penandatanganan sertifikat sidik jari yang diberikan oleh Aplikasi Google Play Penandatanganan seperti yang ditunjukkan di bawah ini:
Baca lebih lanjut Bagaimana untuk mendapatkan Rilis SHA-1 (Sign-sertifikat sidik jari) jika menggunakan 'aplikasi Google Play penandatanganan'
Di Gnu/Linux
Pertama
Anda perlu kunci.jks, misalnya dalam kasus saya, file ini itu's dalam folder di /Desktop/Kunci
/Desktop/Keys/key.jks
Detik
cd /usr/lib/jvm/java-1.7.0-openjdk-amd64
Sekarang anda perlu excecute perintah ini
keytool -list -v -keystore /PATH/file.jks -alias YourAlias -storepass *** -keypass ***
remplacing ini bidang
-keystore
-alias
-storepass
-keypass
Misalnya
keytool -list -v -keystore /home/david/Desktop/Keys/key.jks -alias MyAlias -storepass 456 -keypass 123
Good Luck!!
keytool adalah kunci dan sertifikat manajemen utilitas. Hal ini memungkinkan pengguna untuk mengelola mereka sendiri publik/kunci privat pasang dan terkait sertifikat untuk digunakan dalam diri-otentikasi (di mana pengguna mengotentikasi dirinya sendiri/dirinya sendiri kepada pengguna lainnya/jasa) atau data integritas dan otentikasi jasa, dengan menggunakan tanda tangan digital.
Untuk Windows
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Lain-lain
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Otorisasi pada Android menggunakan SHA1 fingerprint dan nama paket untuk mengidentifikasi aplikasi anda bukan ID klien dan rahasia klien.
Pertama ada yang sama .jar
file yang di fb-sdk android-support-v4.jar
.
Kemudian menghasilkan SHA1
kunci menggunakan:
PackageInfo info;
try {
info = getPackageManager().getPackageInfo(
"com.example.worldmission", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
Log.e("Hash key", something);
System.out.println("Hash key" + something);
}
} catch (NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}
Jika anda menggunakan Android Studio IDE maka anda bisa mendapatkan SHA1 memiliki nilai untuk anda semua membangun varian dengan satu klik.
Di bawah Gradle Proyek Jendela > Pilih Root Proyek > signingReport > double klik
Berikutnya
Pergi Untuk Varian: rilis rilis
Pergi Untuk Varian: debug untuk men-debug
Cara terbaik yang pernah dengan semua langkah-langkah:
Untuk Release Keystore SHA1 Key:
C:\Users\hiren.patel>cd..
C:\Users>cd..
C:\>cd "Program File"
C:\Program File>cd Jawa
C:\Program Files\Java>cd jdk_version_code
C:\Program Files\Java\jdk_version_code>cd bin
C:\Program Files\Java\jdk_version_code\bin>keytool -daftar -v -keystore "D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks" -alias my_alias_name -storepass my_store_password -keypass my_key_password
Ganti hal di bawah ini:
jdk_version_code
D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks
my_alias_name
my_store_password
my_key_password
Selesai
Buka Command Prompt pada Windows dan pergi ke folder berikut .
C:\Program Files\Java\jdk1.7.0_05\bin
Gunakan perintah cd <depan nama direktori>
untuk mengubah direktori ke yang berikutnya.
Gunakan perintah cd ..
untuk mengubah direktori Prev
Sekarang ketik perintah berikut ini :
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android