Pertanyaan Galat "Sertifikat kedaluwarsa" dalam plugin Android Eclipse


Saya menggunakan plugin Eclipse Android untuk membangun proyek, tetapi saya mendapatkan kesalahan ini di jendela konsol:

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!

Bagaimana saya memperbaikinya?


1756
2018-02-03 19:26


asal


Jawaban:


Hapus sertifikat debug Anda di bawah ~/.android/debug.keystore di Linux dan Mac OS X; direktori seperti ini %USERPROFILE%/.androiddi Windows.

Plugin Eclipse kemudian harus menghasilkan sertifikat baru ketika Anda selanjutnya mencoba untuk membangun paket debug. Anda mungkin perlu membersihkan dan kemudian membangun untuk menghasilkan sertifikat.


2184
2018-02-03 23:50



Setelah instalasi, SDK Android menghasilkan debug menandatangani sertifikat untuk Anda di keystore yang dipanggil debug.keystore. Plug-in Eclipse menggunakan sertifikat ini untuk menandatangani setiap build aplikasi yang dihasilkan.

Sayangnya, sertifikat debug hanya berlaku selama 365 hari. Untuk menghasilkan yang baru Anda harus menghapus yang ada debug.keystore mengajukan. Lokasinya bergantung pada platform - Anda dapat menemukannya Preferences - Android - Build - Default debug keystore.


317
2018-02-04 04:18



Sangat sulit untuk menghapus semua file .apk pengembangan Anda, karena sertifikat baru tidak cocok sehingga Anda tidak dapat meningkatkannya dalam semua AVD Anda. Anda harus mendapatkan kunci MAP-API pengembangan lain. Ada solusi lain.

Anda dapat membuat sertifikat debug Anda sendiri di debug.keystore dengan kedaluwarsa apa pun yang Anda inginkan. Lakukan ini di .android folder di bawah Anda HOME direktori:

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

keytool.exe dapat ditemukan di folder bin JDK (mis. C:\Program Files\Java\jdk1.6.0_31\bin\ di Windows).

ADT menetapkan nama depan dan belakang pada sertifikat sebagai "Android Debug", unit organisasi sebagai "Android" dan kode negara dua huruf sebagai "AS". Anda dapat meninggalkan organisasi, kota, dan nilai status sebagai "Tidak dikenal". Contoh ini menggunakan validitas 14.000 hari. Anda dapat menggunakan nilai apa pun yang Anda suka.


228
2017-10-29 21:01



Pada Vista, ini bekerja:

  1. DOS: del c:\user\dad\.android\debug.keystore

  2. ECLIPSE: Dalam Proyek, Bersihkan proyek. Tutup Eclipse. Buka kembali Eclipse.

  3. ECLIPSE: Mulai Emulator. Hapus Aplikasi dari emulator.

Anda baik untuk pergi.

Saya sangat khawatir ketika saya mengatakan kesalahan itu, tetapi saya memperbaikinya dari membaca di sini dan bermain-main selama 10 menit.


72
2017-08-01 02:43



  • WINDOWS

Hapus: debug.keystore terletak di C:\Documents and Settings\\[user]\.android, Bersihkan dan bangun proyek Anda.

  • Windows 7 pergi ke C:\Users\[username]\.android dan hapus file debug.keystore.

Bersihkan dan bangun proyek Anda.

  • MAC

Hapus keystore Anda yang terletak di ~/.android/debug.keystore Bersihkan dan bangun proyek Anda.

Dalam semua pilihan jika Anda tidak bisa mendapatkan debug.keystore baru saja restart eclipse.


63
2017-10-11 15:40



Di Windows 7 itu di jalan

C:\Users\[username]\.android
  • buka jalur ini dan hapus debug.keystore
  • bersihkan dan bangun proyek Anda.

51
2017-11-23 04:50



Jika sertifikat kedaluwarsa di tengah debug proyek, Anda harus melakukan penghapusan manual:

Silakan dieksekusi adb uninstall <package_name> dalam sebuah shell.


38
2017-12-13 14:26



Pada Mac, buka konsol (direktori pengguna saat ini harus terbuka), cd ".android" ("ls" untuk memvalidasi debug.keystore ada di sana). Akhirnya "rm debug.keystore" untuk menghapus file.


34
2018-05-09 06:21