android - https console developers google com apis credentials project=_




Errore "Debug certificato scaduto" nei plugin Android Eclipse (12)

È 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.

È possibile creare il proprio certificato di debug in debug.keystore con qualsiasi scadenza si desideri. Fai questo nella cartella .android sotto la tua cartella HOME :

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.

Sto usando plugin Android Eclipse per costruire un progetto, ma sto ricevendo 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?


Al momento dell'installazione, Android SDK genera un certificato di firma debug per te in un debug.keystore chiavi 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 il file debug.keystore esistente. La sua posizione dipende dalla piattaforma - puoi trovarla in Preferenze - Android - Build - Keystore di debug predefinito .


Dopo aver installato l' Android SDK in Eclipse , genera un certificato di firma di debug per te in un archivio di chiavi chiamato debug.keystore . Il plug-in Eclipse utilizza questo certificato per firmare ogni build di applicazione generata.

Ora, il problema con questo certificato di debug è che è valido solo per un anno o 365 giorni. If your Eclipse IDE uses an expired debug certificate, you will not be able to create and/or deploy an Android app .

Per risolvere questo problema, tutto ciò che devi fare è eliminare il file debug.keystore .

  1. Go to Preferences
  2. Android
  3. Build
  4. Default debug keystore

Lì dovresti vedere la cartella in cui si trova il file. Basta cancellare quel file e sei a posto.

Per maggiori informazioni. Puoi visitare

http://developer.android.com/tools/publishing/app-signing.html


Elimina il tuo certificato di debug sotto ~/.android/debug.keystore su Linux e Mac OS X ; la directory è qualcosa come %USERPROFILE%/.android su Windows .

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.


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


In Windows 7 è sul percorso

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

Per risolvere questo problema, elimina semplicemente il file debug.keystore.

La posizione di archiviazione predefinita per AVD è

In ~ / .android / su OS X e Linux.

In C: \ Documents and Settings \ .android \ su Windows XP

In C: \ Users \ .android \ su Windows Vista e Windows 7.

Vedi anche questo link, che può essere utile.

http://developer.android.com/tools/publishing/app-signing.html


Per windows xp andare a C:\Documents and Settings\%userprofile%\.android ed eliminare il file debug.keystore , riavviare l'eclissi e ora il progetto si genera senza errori.

Percorso di esempio:

C:\Documents and Settings\raja.ap\.android\

read-here-for-more .


Su Ubuntu, questo ha funzionato:

Sono andato a home/username/.android e ho rinominato keystore.debug su keystoreold.debug . Ho quindi chiuso Eclipse, avviato Eclipse e SDK ha creato un nuovo certificato keystore.debug in quella cartella.

Devi quindi disinstallare / reinstallare le app che hai installato tramite USB Debugging o un APK senza firma (APK "senza segno" = firmato con certificato di debug).


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.


Dapprima chiudi l'eclisse

Apri CMD con il tasto Finestra + R o Esegui come amministratore

Segue il seguente passaggio

del "%USERPROFILE%\.android\debug.keystore"
keytool -genkey -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 30000

dopo questo riavvio eclissi.


  • FINESTRE

Elimina: debug.keystore si trova in C:\Documents and Settings\\[user]\.android , Pulisci e crea 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 situato in ~/.android/debug.keystore Pulisci e crea il tuo progetto.

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





certificate