Ketika saya membaca beberapa posting di Internet mempelajari lebih lanjut tentang menandatangani aplikasi Android Anda , saya mendapat posting seperti cara menandatangani aplikasi , dan sesuatu tentang bagaimana jika Anda kehilangan file keystore atau kata sandi.
Pertanyaan yang saya tanyakan di sini adalah, saya tidak pernah membuat keystore, atau aliasnya, atau kata sandinya, jadi bagaimana mungkin saya bisa melupakannya?
Saya tahu bahwa untuk Android kami menggunakan kata sandi android , jadi, jika kata sandi secara default android bagaimana orang bisa melupakannya? (Saya yakin pasti ada cara lain untuk membuat keystore baru).
Terakhir, jika android adalah kata sandi default, apa alias defaultnya?
sumber
jika Anda ingin mengkonfigurasinya dalam gradle, tampilannya akan seperti ini
signingConfigs { debug { storeFile file('PATH_TO_HOME/.android/debug.keystore') storePassword 'android' keyAlias 'AndroidDebugKey' keyPassword 'android' } ... }
sumber
Ketika kita menjalankan aplikasi di eclipse apk menghasilkan tanda secara default Keystore yang disediakan oleh android.
Tetapi jika Anda ingin mengunggah aplikasi Anda di play store, Anda perlu membuat keystore sendiri. Eclipse sudah menyediakan antarmuka GUI untuk membuat keystore baru. Dan Anda juga dapat membuat keystore melalui baris perintah.
alias default adalah
sumber
Keystore name: "debug.keystore" Keystore password: "android" Key alias: "androiddebugkey" Key password: "android"
Saya menggunakan informasi ini dan berhasil membuat APK yang Ditandatangani.
sumber
Lebih baik dari semua opsi, Anda dapat mengatur
signingConfig
menjadi sama dengan Andadebug.signingConfig
. Untuk melakukan itu, Anda hanya perlu melakukan hal berikut:android { ... buildTypes { ... wantedBuildType { signingConfig debug.signingConfig } } }
Dengan itu Anda tidak perlu tahu di mana
debug.keystore
, aplikasi akan berfungsi untuk semua tim, bahkan jika seseorang menggunakan lingkungan yang berbeda.sumber
Semua jawaban ini dan MASIH hanya ada satu yang hilang. Saat Anda membuat kredensial autentikasi di bagian Google API dari konsol dev, pastikan (terutama jika ini adalah yang pertama bagi Anda) bahwa Anda telah mengklik opsi 'layar persetujuan'. Jika Anda tidak memiliki 'judul' dan bidang lain yang wajib diisi, panggilan akan gagal dengan opsi ini.
sumber