Di mana debug.keystore di Android Studio


148

Saya perlu mengaktifkan google + api, jadi saya perlu debug.keystore. Saya beralih ke Android Studio dan tidak tahu di mana itu. Saya dapat menemukannya di gerhana di path ~ / .android / debug.keystore.


4
Saya akan berasumsi bahwa Android Studio menggunakan keystore debug yang sama. Yang itu tidak terikat dengan Eclipse - Ant juga menggunakannya.
CommonsWare

Apakah Anda membangun atau menjalankan proyek pada perangkat? Itu tidak akan ada di sana kecuali Anda pernah membangun apk minimal sekali.
Siva Velusamy

Bangun untuk debug atau produksi?
complez


Jawaban:


145

EDIT Langkah 1) Buka File> Struktur Proyek> pilih proyek> pergi ke "penandatanganan" dan pilih default Anda atau keystore yang Anda inginkan dan isi semua detail. Jika Anda tidak dapat mengisi detail, tekan tombol '+' hijau. Saya telah menyoroti di screenshot.masukkan deskripsi gambar di sini

Langkah 2) SANGAT PENTING: Jenis Pembuatan Goto> pilih jenis pembuatan Anda dan pilih "Signing Config" Anda. Dalam kasus saya, saya harus memilih "config". Periksa wilayah yang disorot. masukkan deskripsi gambar di sini


13
Saya tidak dapat melihat "Faset" yang ditulis di mana saja dalam Struktur Proyek.
d34th4ck3r

2
Studio mana yang Anda gunakan? Jika Studio 0.3.2 atau lebih tinggi, maka saya akan bersama Anda untuk yang satu ini!
Prachi

7
Saya baru saja menjalankan proyek hello world di Android Studio, dan muncul di ~ / .android /
d34th4ck3r

6
Jawaban tidak valid lagi.
David

9
@Vera Anda mungkin ingin menyebutkan bahwa alias kunci kemungkinan adalah 'androiddebugkey' (ini adalah default), bukan 'android'.
Tom

86
  • Untuk Pengguna Windows: C:\Users\USERNAME\.android\debug.keystore (Ubah USERNAME sebagai nama pc Anda)

  • Untuk Pengguna Linux atau Mac OS: ~/.android/debug.keystore

Setelah Anda mendapatkan SHAH1Kode di bawah ini menggunakan Command Prompt:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

51

Di Android Studio Anda dapat menemukan semua informasi penandatanganan aplikasi Anda tanpa perintah konsol:

  1. Buka proyek Anda

  2. Klik pada Gradle dari panel sebelah kanan

  3. Di folder Gradle proyek buka folder: Proyek Anda -> Tugas-> Android

  4. Jalankan tugas signReport (klik dua kali) dan Anda akan melihat hasilnya di konsol Gradle (jalur keystore, SHA1, MD5, dan sebagainya).

menandatangani tugas Laporan dan hasilnya


2
Terima kasih ... ini bekerja untuk saya ... Setelah menjalankan perintah masuk, saya dapat menunjuk ke tombol SHA1 kanan yang digunakan aplikasi saya
John

saya mencari kunci toko rilis. Varian: rilis, konfigurasi: tidak ada. tapi saya sudah mengatur kunci rilis. tolong bantu.
windchime

1
Hai, Alex, terima kasih banyak, jawaban Anda luar biasa. Semoga berhasil.
MohanRaj S

Setelah 2 hari membersihkan dan mencoba Anda membantu saya. XOXO
M pada

Terima kasih. Saya mengalami masalah saat menggunakan Google Drive API dan ternyata masalah penandatanganan diselesaikan dengan menggabungkan jawaban Anda di sini dan yang ada di Prachi di atas.
Bill

47

Cara lain untuk mengetahui informasi kunci Anda adalah pergi ke folder java Anda, bagi saya itu di

C:\Program Files\Java\jdk1.8.0_60\bin

dan jalankan perintah berikut

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

dari perintah Anda dapat dengan mudah melihat bahwa alamat keystore adalah "c: \ users / <% mylogin%>. android \ debug.keystore", alias "androiddebugkey" kata sandi toko adalah "android" kata sandi kunci "android"

Ini adalah konfigurasi default dari dokumentasi Android 'Dapatkan API Key'. https://developers.google.com/maps/documentation/android-api/signup


1
Jika Anda menggunakan versi baru Android Studio (versi saya 2.2.2), Anda dapat menemukan keytool di "C: \ Program Files \ Android \ Android Studio \ jre \ bin".
Min

25

Anda dapat menggunakan perintah ini dan akan mengambil semua toko kunci Anda, pergi ke terminal Anda dan di direktori root android Anda jalankan ini:

./gradlew signingReport

itu akan memberi Anda sesuatu seperti ini daftar toko kunci dan informasinya:

masukkan deskripsi gambar di sini


18

Saya punya masalah ini. The debug.keystoreberkas hilang. Jadi satu-satunya langkah yang membuat file yang benar untuk saya adalah membuat proyek Android baru di Android Studio.

Itu membuat saya di debug.keystorebawah jalan baru C:\Users\username\.android\.

Solusi ini mungkin hanya berfungsi ketika Anda belum membuat proyek apa pun.


3
Saya tidak sengaja menghapus file debug.keystore saya. Posting ini membantu saya membuat ulang file itu.
sinsuren

Membantu Terima kasih!
DmitryKanunnikoff

Ini yang saya cari. Saya terkejut Android Studio tidak membuat satu ketika itu diinstal ....
Lordalcol

13

Itu membantu saya.

Nama Keystore: "debug.keystore"
Kata sandi Keystore: "android"
alias Kunci: "androiddebugkey"
Kata sandi kunci: "android"

exapmle

USER_NAME_PC - Nama pengguna PC Anda


1
Perhatian kepada pembaca: Teks untuk Key aliassudah benar ( androiddebugkey) tetapi tangkapan layar salah.
Kevin Worth

2

Di Windows,

Yang perlu Anda lakukan adalah prompt perintah goto dan di cd C:\Program Files\Java\jdk-10.0.2\bin>mana jdk-10.0.2 or full pathbisa berbeda dalam kasus Anda. begitu Anda berada di tempat sampah, masukkan kode ini di keytool -keystore C:\Users\GB\.android/debug.keystore -list -vmana C:\Users\GB\.android/debug.keystorepath ke keystore dalam kasus saya.

Anda akan mendapatkan hasil seperti ini.

masukkan deskripsi gambar di sini


1

=======================================

dalam File Explorer standar:

=======================================

dalam File Explorer standar:

=======================================

buka tab Lihat dan centang item Tersembunyi:

=======================================

buka tab view dan centang Hidden

=======================================

Sekarang Anda dapat melihat folder .android Anda

=======================================

Sekarang Anda dapat melihat folder .android Anda


1

[ASK] Bagaimana saya membuat aplikasi saya berjalan lagi setelah saya mengubah nama pengguna saya pada mesin Windows 10 yang sama

Di Android Studio, File> Struktur Proyek> aplikasi> klik "+" untuk menambahkan konfigurasi baru "config" File> Struktur Proyek> aplikasi> Signing

Pada tab Flavours> Signing box, pilih entri "config" baru File> Struktur Proyek> aplikasi> Flavours

Ini mengkonfigurasi ulang aplikasi. Studio Tertutup & dimulai kembali

Build yang Diklik> Rebuild Project

Aplikasi menambahkan dan menunjukkan ini secara otomatis: build.gradle

Ketika saya menguji aplikasi pada ponsel, Studio meminta untuk menginstal ulang aplikasi dengan konfigurasi baru ini. Aplikasi berjalan seperti sebelumnya!

DynaMike


0

Pada Windows, jika file debug.keystore tidak ada di lokasi (C: \ Users \ username \ .android), file debug.keystore juga dapat ditemukan di lokasi di mana Anda telah menginstal Android Studio.


0

Hal termudah yang dapat saya pikirkan adalah mengambil sidik jari dari debug.keystore (path disebutkan dalam jawaban lain) dan menambahkannya ke proyek Anda. Tidak perlu menyalin keystores atau menambah aplikasi baru. Cukup tambahkan ke daftar sidik jari untuk setiap mesin yang Anda kembangkan.

FWIW, saya mengalami ini ketika saya beralih dari satu laptop ke yang lain. Saya banyak terpental.

https://support.google.com/firebase/answer/7000104?hl=id#sha1

Semoga itu bisa membantu beberapa orang keluar! :)


0

File keystore default: debug.keystoreada di folder .androidyang biasanya terletak di folder home default sistem operasi Anda dari pengguna yang menginstal Android SDK itu.

Di PC Ubuntu saya, lokasinya adalah /home/dhananjay/.android

Sedangkan di PC Windows itu terletak di C:\Users\dhananjay\.android


0

Dari dokumentasi Pengembang Android tentang Menandatangani aplikasi Anda :

Kadaluwarsa sertifikat debug

[...] File disimpan di lokasi berikut:

  • ~/.android/ pada OS X dan Linux
  • C:\Documents and Settings\<user>\.android\ pada Windows XP
  • C:\Users\<user>\.android\ pada Windows Vista dan Windows 7, 8, dan 10


0

Dalam kasus Flutter Anda harus membuka bagian android dari proyek ini saja File-> open-> pilih folder android dari proyek itu tunggu beberapa menit untuk menyelesaikan sinkronisasi gradle setelah itu di sisi kanan klik pada gradle-> android -> Tugas-> android-> masuk Laporan

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.