Apakah Android Studio menandatangani build debug? Jika ya, di mana keystore yang digunakan untuk melakukannya?
android
certificate
android-studio
fasteque
sumber
sumber
Jawaban:
Itu ada di lokasi yang sama:
~/.android/debug.keystore
sumber
Jika Anda menggunakan Windows, mungkin lokasinya seperti ini:
sumber
Anda dapat menentukan keystore debug Anda sendiri jika mau. Solusi ini juga memberi Anda kemampuan untuk menyimpan kunci Anda di luar direktori proyek serta menikmati otomatisasi dalam proses penandatanganan. Ya, Anda dapat pergi ke
File -> Project Structure
dan menetapkan keystore dan sandi penandatanganan diSigning
tab tetapi itu akan menempatkan entri teks biasa ke dalam file gradle.build Anda yang berarti rahasia Anda mungkin terungkap (terutama dalam komitmen repositori). Dengan solusi ini, Anda mendapatkan kontrol untuk menggunakan keystore Anda sendiri dan keajaiban otomatisasi selama proses debug dan rilis.1) Buat properti gradle.properties (jika Anda belum memilikinya).
Lokasi file ini bergantung pada OS Anda:
2) Tambahkan entri yang menunjuk ke
yourprojectname.properties
file. (contoh untuk Windows)3) Buat
yourprojectname.properties
file di lokasi yang Anda tentukan di Langkah 2 dengan informasi berikut:4) Ubah
gradle.build
file Anda agar mengarah keyourprojectname.properties
file untuk menggunakan variabel.5) Selamat menikmati! Sekarang semua kunci Anda akan berada di luar root direktori, namun Anda masih memiliki kesenangan otomatisasi untuk setiap build.
Jika Anda mendapatkan kesalahan dalam file gradle.build Anda tentang variabel "props" itu karena Anda tidak mengeksekusi blok "android {}" di dalam
if
kondisi pertama di manaprops
variabel ditetapkan jadi cukup pindahkan seluruh android {... } ke dalam kondisi di mana variabel props diberikan kemudian coba lagi.Saya menggabungkan langkah-langkah ini dari informasi yang ditemukan di sini dan di sini .
sumber
Jalur file debug.keystore Android Studio bergantung pada variabel lingkungan ANDROID_SDK_HOME.
Jika ANDROID_SDK_HOME sudah ditentukan, maka file ditempatkan di subfolder SDK bernama .android .
Jika tidak ditentukan, maka keystore ditempatkan di jalur beranda pengguna di subfolder yang sama:
- % HOMEPATH% \. Android \ di Windows
- $ HOME / .android / di Linux
sumber
Inilah cara saya akhirnya membuat file ~ / .android / debug.keystore.
Pertama beberapa latar belakang. Saya mendapat laptop perjalanan baru. Android Studio yang diinstal. Mengkloning proyek android saya dari git hub. Proyek tidak akan berjalan. Akhirnya saya tahu bahwa debug.keystore tidak dibuat ... dan saya tidak tahu cara membuat Android Studio untuk membuatnya.
Akhirnya, saya membuat proyek kosong baru ... dan itu membuat debug.keystore!
Semoga ini bisa membantu orang lain yang memiliki masalah ini.
sumber
Di Mac, Anda akan menemukannya di sini: /Users/$username/.android
sumber
Jika Anda menggunakan Windows, Anda akan menemukannya sebagai berikut: File -> Project Structure -> Facets
pilih proyek Android Anda dan di jendela "Facet 'Android'" klik TAB "Packaging", Anda akan menemukan apa yang Anda inginkan
sumber