2013-01-07 12 views
13

Sto sviluppando un progetto Android che firma la mia app (durante lo sviluppo) con il debug.keystore ... Ora ho bisogno di utilizzare il keystore di produzione "reale" (quello che uso quando carico il mio apk nel play store), mentre lo sviluppo per testare alcune cose negli acquisti di app.Android - Eclipse: il keystore è stato manomesso o la password non è corretta

Quindi sarebbe ottimo da utilizzare l'archivio di chiavi di produzione in Eclipse per avviare l'applicazione sul mio dispositivo, così ho potuto usare l'eclissi debugger ecc

Dopo aver terminato questo test voglio tornare alla debug. keystore.

Così ho provato a sostituire il file nella cartella debug.keystore .android, ma poi ho l'errore:

Keystore was tampered with, or password was incorrect

dal momento che non ho ancora inserito la password. Dove inserisco la password in eclipse (juno)?

Oppure c'è un modo migliore (in un wizzard ad esempio) in eclissi, senza sostituire direttamente il file debug.keystore, per specificare il keystore corrente che dovrebbe essere usato quando si avvia la mia applicazione Android dal pulsante di esecuzione di eclipse?

+0

http://stackoverflow.com/questions/15754060/how-to-set-a-custom-keystore-for-debugging-in-eclipse- for-android –

risposta

6

Modificare la password per la password predefinita, ad esempio android.

here is the SO link . how to Change the Keystore password

+0

ciao, sry, ma non posso farlo, perché la mia app è già nel negozio (sto sviluppando un aggiornamento) con la chiave di produzione firmata – sockeqwe

+1

Password predefinita ll essere android. Prova una volta. Potrebbe essere risolto il tuo prblm –

+1

Ma cambiando la password cambierà il keystore, vero? E il keystore non verrà rico- nosciuto come Im già nel Play Store ... – sockeqwe

0

Se ha preso il backup del debug.keystore e lo ha sostituito allora non dovrebbe essere un problema nella sostituzione di nuovo, tuttavia è possibile specificare il debug.keystore da

Eclipse barra degli strumenti> Windows> Preferenze> Android> Crea> Keystore personalizzato.

Inoltre, se si desidera ricreare il keystore semplicemente cancellarlo, eclipse verrà ricreato alla prossima esecuzione.

+1

Grazie, sembra buono: ora posso specificare il percorso del keystore, tuttavia non posso impostare la password corrispondente. Non riesco a vedere un campo di immissione password ... – sockeqwe

+0

consente solo il keystore di debug, la password di default è "android". Per le build di produzione è necessario utilizzare l'applicazione per l'esportazione di Android –

0

Se si specifica un keystore personalizzato, è necessario assicurarsi che le voci siano ciò che si aspetta l'ambiente eclissi. Forse non si stanno allineando con questi requisiti? Check out the docs

in particolare la firma nella sezione Modalità di debug per i dettagli

1

vorrei inserire solo la password in Eclipse per l'archivio di chiavi di rilascio (come nella finestra di dialogo di esportazione).

Poiché non c'è nessuna finestra di dialogo & Non voglio rovinare la configurazione interna di eclipse Io uso un keystore personalizzato come soluzione.

this answer Leggi per sapere come utilizzare il vostro chiavi di rilascio per il debug

Problemi correlati