Saya telah bergeser dari Eclipse ke Android Studio . Sekarang saya mencoba untuk bekerja di aplikasi Peta saya. Jadi saya perlu nomor sertifikat sidik jari SHA-1 saya.
Ketika saya menggunakan Eclipse itu tepat di bawah Windows -> Preferences -> Android -> Build . Tetapi di Android Studio saya tidak dapat menemukan opsi seperti ini sehingga saya dapat menemukan sidik jari dengan mudah. Saya menggunakan Windows. Saya telah membaca dari tautan ini bahwa:
Android Studio menandatangani aplikasi Anda dalam mode debug secara otomatis ketika Anda menjalankan atau men-debug proyek Anda dari IDE.
Jadi saya mencoba menjalankan ini di command line setelah mengatur Java bin path saya dari tautan ini dan sayangnya tidak dapat menemukan sidik jari saya. Dikatakan bahwa itu adalah opsi ilegal .
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Apakah ada cara untuk menemukan sidik jari SHA-1 dari Android Studio seperti itu sangat mudah di Eclipse? Karena saya pemula di Android Studio, apa proses penuh untuk menemukannya?
Hal lain yang ingin saya tambahkan adalah Eclipse saya menghasilkan sidik jari SHA-1 dan sebelumnya aplikasi saya terdaftar di sidik jari itu di konsol pengembang Google, dan saya mengerjakan aplikasi itu di Eclipse dengan kunci API itu. Apakah kunci API yang sama dapat digunakan untuk proyek saya di Android Studio ini?
sumber
Jawaban:
Cara termudah:
Pembaruan ditambahkan untuk Android Studio V 2.2 di langkah terakhir
Ada dua cara untuk melakukan ini.
1. Cara lebih cepat :
Periksa tangkapan layar di bawah ini:
2. Bekerja dengan Aktivitas Google Maps :
google_maps_api.xml
Lihat Screenshot di bawah ini:
Pembaruan Android Studio V 2.2
Ada masalah dengan Eksekusi .
Larutan:
Lihat Screenshot di bawah ini:
Selesai
sumber
Masalah saya sama dengan saya juga mengalihkan proyek Google Maps saya dari Eclipse ke Android Studio . Saya telah memecahkan masalah saya dengan mengikuti ini:
Buka direktori Java bin Anda melalui perintah:
Sekarang ketikkan perintah di bawah ini di jendela perintah Anda (CMD.EXE):
Contoh:
Atau Anda bisa menulis ini dalam cmd jika Anda tidak tahu nama pengguna:
Dan Anda akan mendapatkan SHA1.
Kemudian saya membuat kunci baru dari https://code.google.com/apis/console karena nama paket saya diubah dan kemudian menggunakan kunci ini dalam aplikasi saya. Ini bekerja dengan baik.
Pastikan Anda berada di folder BIN di jdkX.X.X_XX (nama folder saya adalah jdk1.7.0_71) , atau jika Anda tidak tahu nama folder yang Anda miliki kemudian menemukannya dengan membuka folder Java, dan Anda akan melihat apa nama folder itu, tetapi Anda harus berada di folder BIN Anda dan kemudian jalankan perintah ini. Hari ini saya mendapatkan nilai SHA1 saya di jendela perintah cmd dengan prosedur di atas.
FOTO:
sumber
> output.txt
belakang perintah Anda. Anda juga dapat menambahkan di| clip
belakang perintah. Anda akan mendapatkan output dari perintah di Clipboard Windows Anda. Saya harap ini juga menghemat waktu untuk orang lain. Info lebih lanjut tentang penggunaan | clipclip.exe
, tidak tahu itu ada, terima kasih. Juga, menghapus-v
akan memberi Anda SHA1 hanya sebagai output, atau pada Windows Anda dapat menyalurkan output dari -v through| find "SHA1" | clip
Untuk Mac, ini bekerja dengan sempurna:
sumber
Saya baru saja menemukan kasing untuk mendapatkan SHA-1 di Android Studio:
Dan Anda akan melihat semua yang Anda butuhkan
google_maps_key
.sumber
Solusi terbaik untuk menghasilkan kunci SHA-1 untuk Android adalah dari Android Studio .
Klik pada Gradle di sisi paling kanan:
Klik ikon segarkan, dan Anda akan melihat nama aplikasi:
Klik pada Tugas -> Laporan -> Laporan Penandatanganan :
Temukan kunci SHA-1 di bagian bawah konsol:
sumber
[Diperbarui 2017]
Langkah 1: Di sisi kanan atas Android Studio Klik pada opsi Gradle.
Langkah 2:
- Klik Refresh (Klik Refresh dari Gradle Bar, Anda akan melihat skrip Daftar Gradle dari Proyek Anda)
- Klik pada Proyek Anda (Daftar Formulir Nama Proyek Anda (root))
- Klik pada Tugas
- Klik di Android
- Klik dua kali pada signReport (Anda akan mendapatkan SHA1 dan MD5 di Gradle Console / Run Bar)
Langkah 3: Klik pada opsi Gradle Console di bagian bawah Android Studio untuk melihat Kunci SHA1 Anda.
Langkah 4: Sekarang Anda mendapatkan kunci SHA tetapi Anda tidak dapat menjalankan proyek Anda. Itulah sebabnya Ubah konfigurasi Anda ke mode aplikasi. Lihat gambar di bawah.
Seperti ini.
Langkah 5: Selamat Pengodean !!
sumber
Saya akan menjawab @Hiren Patel tetapi sedikit berubah di android studio 2.2
sumber
Untuk Linux & Mac
sumber
sumber
Saya melakukan ini:
Langkah 1: Buka folder ini
Langkah 2: Jalankan baris perintah ini:
Anda akan melihat kunci SHA-1.
sumber
/Users/<username>
untuk Mac adalah folder rumah pengguna, jadi~
jalan pintas dapat digunakan, seperti halnya untukLinux
Saya langsung menggunakan perintah berikut dari Mac saya menggunakan terminal. Saya mendapat SHA1 Finger. Ini perintahnya:
sumber
Untuk mendapatkan SHA1 untuk keystore produksi:
Bangun -> Buat APK Ditandatangani ...
Buat keystore dengan kata sandi dan ikuti langkah-langkahnya
Pergi ke Mac / Library / Java / JavaVirtualMachines / jdk1.8.0_20.jdk / Contents / Home / bin dan seret folder bin ke terminal setelah perintah cd untuk mengarahkannya sehingga Anda dapat menggunakan alat keytool. Jadi, di terminal tulis
cd
(drag bin sini) lalu tekan enter.Kemudian, salin dan tempel ini di terminal:
Hapus jalur saya dan pergi ke tempat Anda menyimpan keystore Anda dan seret keystone Anda dan letakkan setelah
-keystore
di baris perintah sehingga jalan akan dibuat.Juga, hapus Your_keystore_AliaseName untuk memasukkan nama alias Anda yang Anda gunakan saat Anda membuatnya.
Tekan Enterdan masukkan kata sandi :)
Ketika Anda memasukkan kata sandi, terminal tidak akan menunjukkan bahwa ia menerima entri papan ketik, tetapi sebenarnya benar, jadi masukkan kata sandi dan tekan Entermeskipun Anda tidak melihat kata sandi diketikkan.
sumber
THANK SO MUCH
penghargaan saya untukWhen you enter the password, the terminal won't show that it receives keyboard entries, but it actually does
.Ini sangat sangat mudah di Gnu / Linux - Mac - Windows
Pertama: - salin perintah ini
Kedua: Sekarang salin dan tempel perintah di terminal Android Studio
Hasil!
Semoga berhasil!!
sumber
Jika Anda menggunakan Android Studio, Anda bisa mendapatkan sidik jari sertifikat SHA-1 dan MD5 (debug, lepaskan ... semua Build Type !!) dengan cepat melalui Tugas Gradle :
Sertifikat SHA-1 dan MD5 diperlihatkan dalam Log Pesan .
Plugin Android (dikonfigurasi dalam aplikasi Gradle) menciptakan mode debug untuk default.
File rute ke keystore:
Saya sarankan untuk melampirkan
debug.keystore
kebuild.gradle
. Untuk melakukan ini, letakkan file,,debug.keystore
di folder aplikasi dan kemudian Tambahkan SigningConfigs di aplikasi Gradle :Ekstra: Jika Anda ingin membuat untuk rilis, letakkan file
release.keystore
,, di folder aplikasi. (Contoh ini menggunakan yang samadebug.keystore
.)sumber
Jika Anda memiliki Android Studio maka itu sangat sangat sederhana. Cukup buat MapActivity menggunakan Android Studio dan setelah membuatnya masuk ke google_maps_api.xml. Di sana akan ada tautan yang diberikan dalam komentar. Jika Anda menempelkannya di browser Anda, ia akan meminta beberapa detail untuk diisi dan setelah itu API Anda akan dibuat. Tidak perlu menggunakan keytool dan semuanya.
Tangkapan layar:
sumber
Ini berfungsi dalam kasus saya: Gunakan % USERPROFILE% daripada memberikan path .keystore file yang disimpan dalam path ini secara otomatis C: Pengguna / nama pengguna / .android :
sumber
Gunakan perintah sederhana:
keytool -exportcert -keystore path-to-debug-atau-produksi-keystore -list -v
dan Anda akan mendapatkan kunci SHA1.
sumber
Untuk Windows 10 , dari terminal Android Studio :
Catatan: Untuk
debug.keystore
kata sandinya, "Android". Keystore debug biasanya terletak di"%USER_PROFILE%"/.android/debug.keystore
.sumber
Saya ingin menambahkan satu hal dengan jawaban yang diberikan oleh Softcoder . Saya telah melihat beberapa orang tidak dapat memberikan jalur debug.keystore mereka dengan benar di
command line
. Mereka melihat bahwa mereka sedang melakukan proses persis yang diterima di atas, tetapi tidak berhasil. Pada titik itu coba seret debug.keystore dan letakkan di baris perintah. Ini akan membantu jika jawaban yang diterima tidak berfungsi untuk Anda. Lakukan proses penuh tanpa ragu-ragu. Itu jawaban yang bagus.sumber
Ini hanya berfungsi untuk mode debug. Dalam mode realease saya tidak dapat melihat sha-1. Di sini hasil
gradlew signingReport
Jadi saya harus menggunakan keytool untuk mendapatkan sha-1. Di sini dokumen resmi Firebase:
Get_sha-1_for_release
sumber
Klik ikon Gradle di panel kanan, lalu klik pada (root).
Kemudian skrip Gradle akan dijalankan, dan Anda akan melihat kunci Anda.
sumber
Sederhana, Panggil metode ini di Splash Screen Anda: hash () dan getCertificateSHA1Fingerprint (), dan kemudian kunci akan terlihat di log
Terima kasih.
sumber
Gunakan instruksi dari Manajer API menggunakan keytool:
sumber
Anda dapat menggunakan perintah berikut dan mengubah AJAY SUNDRIYAL dengan nama sistem Anda. Ini hanya untuk debug.keystore Anda. Ini akan bekerja untuk Anda.
sumber
Ini bekerja untuk saya:
Letakkan path-to-debug-atau-production-keystore di sini seperti C: \ users \ youruser.android \ debug.keystore -list -v
Pastikan Anda sudah berada di
Java\jdk*\bin
direktori di jendela perintah atau terminal.Kemudian gunakan Android sebagai kata sandi.
Terkadang sumber daya web bisa menyesatkan. Inilah yang berfungsi:
Tutorial Sidik Jari SHA1
Aplikasi Sampel Mulai Cepat
sumber
Jalan keystore adalah dalam tanda kutip ganda. Ini bekerja dengan baik.
sumber
Jika Anda memerlukan SHA1 untuk Google Maps , Anda bisa melihat log kesalahan Anda di LogCat .
sumber
Saat membuat "Google Maps Project" baru, di Android Studio V 1.5.1, layar terakhir membuka
google_maps_api.xml
file dan menampilkan layar dengan instruksi sebagai berikut:Sumber:
Untuk mendapatkan KUNCI PETA GOOGLE ANDA, cukup potong dan tempel tautan URL yang diberikan ke peramban Anda dan ikuti instruksi di atas pada saat membuat aplikasi baru. Itu
SHA-1
danPackage names
sudah ada di tautan yang diberikan sehingga Anda tidak perlu mengetahuinya. Namun mereka akan berada di proyek Anda diresources>Values>google_maps_api.xml
file yang selesai ketika Anda mengikuti petunjuk tentang cara membuat proyek.sumber
Buka File> Project Structure Select
app
ataumobile
apa pun nama yang Anda berikanModules
Pilih
Signing
tab.Anda dapat menambahkan sertifikat dengan mengklik +tombol.
sumber
Cara termudah untuk mendapatkan sidik jari adalah beralih dari aplikasi ke laporan yang ditandatangani dengan mengklik drop down dan klik build.
Kemudian Anda akan dapat melihat sidik jari sha1 di panel bawah di mana Anda melihat laporan debug dan tumpukan jejak. NB ingatlah untuk kembali ke aplikasi ketika Anda ingin menjalankan aplikasi Anda di perangkat atau emulator.
sumber