Apa langkah-langkah untuk membuat keystore untuk android?
Saya perlu menggunakan peta google di aplikasi saya dan saya tidak tahu langkah apa yang saya lewatkan. Tolong beri saya langkah-langkah terperinci khusus (saya tidak memahaminya dari panduan).
Jawaban:
Untuk menjawab pertanyaan dalam judul, Anda membuat keystore dengan utilitas Java Keytool yang dilengkapi dengan distribusi JDK standar dan dapat ditemukan di
%JAVA_HOME%\bin
. Pada Windows ini biasanyaC:\Program Files\Java\jre7\bin
.Jadi pada Windows, buka jendela perintah dan pindah ke direktori itu dan masukkan perintah seperti ini
Keytool meminta Anda untuk memberikan kata sandi untuk keystore, memberikan bidang Distinguished Name dan kemudian kata sandi untuk kunci Anda. Itu kemudian menghasilkan keystore sebagai file yang disebut my-release-key.keystore di direktori tempat Anda berada. Keystore dan kunci dilindungi oleh kata sandi yang Anda masukkan. Keystore berisi satu kunci, berlaku untuk 10.000 hari. Alias adalah nama yang Anda - akan gunakan nanti, untuk merujuk keystore ini ketika menandatangani aplikasi Anda.
Untuk informasi lebih lanjut tentang Keytool, lihat dokumentasi di: http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
dan untuk informasi lebih lanjut tentang penandatanganan aplikasi Android buka di sini: http://developer.android.com/tools/publishing/app-signing.html
sumber
keytool -genkey -v -keystore debug.keystore -storepass android -alias android -keypass android -keyalg RSA -keysize 2048 -validity 10000
. Kemudian untuk menghasilkan SHA-1 yang perlu Anda masukkan ke Firebase, lakukan:keytool -list -v -keystore debug.keystore -alias android -storepass android -keypass android
Menandatangani Aplikasi Anda di Android Studio
Untuk masuk aplikasi Anda dalam mode rilis di Android Studio, ikuti langkah-langkah ini:
referensi
http://developer.android.com/tools/publishing/app-signing.html
sumber
Saya gila mencari cara membuat .keystore menggunakan di shell perintah baris tunggal , jadi saya bisa menjalankannya dari aplikasi lain. Begini caranya:
dname adalah pengidentifikasi unik untuk aplikasi di .keystore
alias Pengenal aplikasi sebagai entitas tunggal di dalam .keystore (dapat memiliki banyak)
.ks
)Ini bekerja sangat baik untuk saya, tidak meminta hal lain di konsol, hanya membuat file. Untuk informasi lebih lanjut lihat keytool - Alat Manajemen Kunci dan Sertifikat .
sumber
/path/file.keystore
dan arahkan itu dengan parameter penyimpanan.jks
adalah ekstensi keystore resmi untuk java secara umum, namunkeystore
adalah yang direkomendasikan untuk digunakan untuk aplikasi android sebagai gantinya.Buat file keystore dari baris perintah:
Baris perintah terbuka:
Enter> Ini akan meminta Anda untuk kata sandi> masukkan kata sandi (itu tidak akan terlihat)
Enter> Ini akan menanyakan detail Anda.
Enter> Enter Y
Masukkan> Masukkan kata sandi lagi.
Ekspor Dalam Gerhana:
Ekspor paket android Anda ke .apk dengan file keystore yang Anda buat
Klik kanan pada Paket yang ingin Anda ekspor dan pilih ekspor
Pilih Ekspor Aplikasi Android> Selanjutnya
Lanjut
Pilih Gunakan Keystore Yang Ada> Jelajahi file .keystore> masukkan kata sandi> Selanjutnya
Pilih Alias> masukkan kata sandi> Selanjutnya
Jelajahi APK Tujuan> Selesai
Di Android Studio:
Buat keystore
[.keystore/.jks]
di studio ...Klik Bangun (ALT + B) > Buat APK yang Ditandatangani ...
Klik Buat baru .. (ALT + C)
Jelajahi jalur penyimpanan kunci (SHIFT + ENTER)> Pilih Jalur> Masukkan nama> OK
Isi detail tentang
.jks/keystore
file AndaLanjut
File Anda
Masukkan Kata Sandi Studio Master (Anda dapat RESET jika Anda tidak tahu) > OK
Pilih * Folder Tujuan *> Jenis Pembuatan
Klik Selesai
Selesai !!!
sumber
Tutorial ini:
http://techdroid.kbeanie.com/2010/02/sign-your-android-applications-for.html
sangat membantu bagi saya pertama kali saya harus membuat keystore. Ini sederhana tetapi instruksi pada developer.android.com agak terlalu singkat.
Bagian yang saya tidak yakin tentang tempat menyimpan dan nama apa yang memberikan file keystore .
Saya tampaknya tidak masalah di mana Anda meletakkannya, pastikan untuk tetap aman dan menyimpan sejumlah cadangan. Saya hanya memasukkannya ke direktori aplikasi saya
Beri nama file "something.keystore" di mana sesuatu dapat menjadi apa pun yang Anda inginkan. Saya menggunakan app_name.keystore , di mana app_name adalah nama aplikasi saya.
Bagian selanjutnya adalah apa nama alias itu. Sekali lagi sepertinya tidak masalah jadi sekali lagi saya hanya menggunakan app_name lagi. Biarkan kata sandi sama dengan yang Anda gunakan sebelumnya. Isi bidang lainnya dan Anda selesai.
sumber
Saya mengikuti panduan ini untuk membuat debug keystore.
Perintahnya adalah:
sumber
Gunakan perintah ini untuk membuat debug.keystore
sumber
Hal pertama yang perlu diketahui adalah apakah Anda dalam mode Debug atau Release. Dari situs pengembang "Ada dua mode build: mode debug dan mode rilis. Anda menggunakan mode debug ketika Anda mengembangkan dan menguji aplikasi Anda. Anda menggunakan mode rilis ketika Anda ingin membangun versi rilis aplikasi Anda yang dapat Anda distribusikan secara langsung kepada pengguna atau menerbitkan di pasar aplikasi seperti Google Play. "
Jika Anda berada dalam mode debug, lakukan hal berikut ...
A. Buka terminal dan ketik:
Catatan: Untuk Eclipse, debug keystore biasanya terletak di ~ / .android / debug.keystore ...
B. saat diminta kata sandi, cukup masukkan "android" ...
C. Jika Anda dalam mode Rilis, ikuti instruksi pada ...
http://developer.android.com/tools/publishing/app-signing.html <- tautan ini menjelaskan banyak hal yang perlu Anda ketahui.
sumber
Anda dapat membuat keystore dengan mengekspor APK yang ditandatangani. Ketika Anda akan mencoba untuk mengekspor / membangun APK yang ditandatangani, ia akan meminta keystore.
Anda dapat memilih keystore yang ada atau Anda dapat dengan mudah membuat yang baru dengan mengklik create new keystore
Di sini tautan sangat berguna dan dijelaskan dengan baik tentang cara membuat keystore Anda dan menghasilkan APK yang ditandatangani
Tautan ini menjelaskan cara melakukannya dengan Android Studio, tetapi jika saya ingat, ini sangat mirip dengan Eclipse
AWAS
Setelah Anda membuat keystore, simpan di tempat yang aman karena Anda akan membutuhkannya untuk membuat ulang APK yang baru ditandatangani.
Bagaimana cara mengekspor proyek di studio Android?
sumber
Saya ingin menyarankan cara otomatis hanya dengan gradle
** Tentukan juga setidaknya satu param tambahan untuk keystore di perintah terakhir mis. Negara
'-dname', 'c=RU'
**Ini akan menghasilkan keystore pada sinkronisasi dan pembangunan proyek
sumber
Jika Anda tidak ingin atau tidak dapat menggunakan Android Studio, Anda dapat menggunakan alat NPM create-android-keystore:
Yang menghasilkan keystore yang baru dibuat di direktori saat ini.
Info lebih lanjut: https://www.npmjs.com/package/create-android-keystore
sumber