Domanda Errore "Debug certificato scaduto" nei plugin Android Eclipse


Sto usando plugin Android Eclipse per costruire un progetto, ma lo sono ottenendo questo errore nella finestra della console:

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

Come lo aggiusto?


1756
2018-02-03 19:26


origine


risposte:


Elimina il tuo certificato di debug sotto ~/.android/debug.keystore sopra Linux e Mac OS X; la directory è qualcosa di simile %USERPROFILE%/.androidsopra finestre.

Il plugin Eclipse dovrebbe quindi generare un nuovo certificato quando proverai a creare un pacchetto di debug. Potrebbe essere necessario pulire e quindi creare per generare il certificato.


2184
2018-02-03 23:50



Al momento dell'installazione, l'SDK di Android genera a debug firmare il certificato per te in un keystore chiamato debug.keystore. Il plug-in Eclipse utilizza questo certificato per firmare ogni build di applicazione generata.

Sfortunatamente un certificato di debug è valido solo per 365 giorni. Per generarne uno nuovo è necessario eliminare l'esistente debug.keystore file. La sua posizione dipende dalla piattaforma: puoi trovarla Preferenze - Android - Build - Il keystore di debug predefinito.


317
2018-02-04 04:18



È un problema dover cancellare tutti i tuoi file .apk di sviluppo, perché il nuovo certificato non corrisponde, quindi non è possibile aggiornarli in tutti gli AVD. Devi anche ottenere un'altra chiave MAP-API di sviluppo. C'è un'altra soluzione.

Puoi creare il tuo certificato di debug in debug.keystore con qualsiasi scadenza tu voglia. Fai questo nel .android cartella sotto il tuo HOME directory:

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

keytool.exe può essere trovato nella cartella bin JDK (ad es. C:\Program Files\Java\jdk1.6.0_31\bin\ Su Windows).

ADT imposta il nome e il cognome sul certificato come "Debug per Android", l'unità organizzativa come "Android" e il codice paese di due lettere come "Stati Uniti". Puoi lasciare i valori di organizzazione, città e stato come "Sconosciuto". Questo esempio utilizza una validità di 14000 giorni. Puoi usare qualunque valore tu voglia.


228
2017-10-29 21:01



Su Vista, questo ha funzionato:

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

  2. ECLIPSE: In Project, Pulisci il progetto. Chiudi Eclipse. Riapri Eclipse.

  3. ECLIPSE: avvia l'emulatore. Rimuovi l'applicazione dall'emulatore.

Sei bravo ad andare.

Ero piuttosto preoccupato quando ho detto quell'errore, ma l'ho risolto leggendo qui e giocando per 10 minuti.


72
2017-08-01 02:43



  • FINESTRE

Elimina: debug.keystore situata in C:\Documents and Settings\\[user]\.android, Pulisci e costruisci il tuo progetto.

  • Windows 7 vai a C:\Users\[username]\.android ed elimina il file debug.keystore.

Pulisci e costruisci il tuo progetto.

  • MAC

Elimina il tuo keystore in ~/.android/debug.keystore Pulisci e costruisci il tuo progetto.

In tutte le opzioni se non riesci a ottenere il nuovo debug.keystore basta riavviare eclipse.


63
2017-10-11 15:40



In Windows 7 è sul percorso

C:\Users\[username]\.android
  • goto questo percorso e rimuovi debug.keystore
  • pulisci e costruisci il tuo progetto.

51
2017-11-23 04:50



Se un certificato scade nel mezzo del debug del progetto, è necessario eseguire un disinstallazione manuale:

Per favore, esegui adb uninstall <package_name> in una conchiglia.


38
2017-12-13 14:26



Su un Mac, apri la console (dovrebbe aprire la directory dell'utente corrente), cd ".android" ("ls" per validare debug.keystore). Finalmente "rm debug.keystore" per rimuovere il file.


34
2018-05-09 06:21



Android SDK genera un certificato di firma "debug" per te in un keystore chiamato debug.keystore. Il plug-in Eclipse utilizza questo certificato per firmare ogni build di applicazione generata.

Sfortunatamente un certificato di debug è valido solo per 365 giorni. Per generarne uno nuovo, devi eliminare quello esistente debug.keystore file. La sua posizione dipende dalla piattaforma: puoi trovarla Preferenze -> androide -> Costruire -> * Keystore di debug predefinito.

Se stai usando Windows, procedi nel seguente modo.

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

Eclipse: in Project, pulisci il progetto. Chiudi Eclipse. Riapri Eclipse.

Eclipse: avvia l'emulatore. Rimuovi l'applicazione dall'emulatore.

Se stai usando Linux o Mac, procedi nel seguente modo.

Elimina manualmente debug.keystore dal .android cartella.

Puoi trovare il .android cartella come questa: home/username/.android

Nota: il valore predefinito .android il file sarà nascosto.

Quindi, fai clic sul menu dei luoghi. Sotto seleziona la cartella principale. Sotto clicca sulla vista, sotto clic mostra i file nascosti e poi il .android la cartella sarà visibile.

Elimina debug.keystore dal .android folder.

Quindi pulisci il tuo progetto. Ora Android genererà un nuovo .android folder file.


32
2018-02-08 05:24



Ho avuto questo problema un paio di settimane fa. Ho provato per la prima volta risoluzione dei problemi sul sito degli sviluppatori Android, ma senza fortuna. Successivamente ho reinstallato l'SDK di Android, che ha risolto il mio problema.


30
2018-02-03 19:32