2015-01-23 9 views
19

ho fatto ricerche sul tema, ma non riusciva a trovare una soluzione:Importa archivio chiavi da Eclipse per Android Studio

ho creato un apk firmato da un progetto Eclipse, e ho anche chiavi eclisse. Ma non potevo "t trovare il modo di importare questo negozio chiave a firmare in Android Studio Queste sono le seguenti cose: Ho già provato.

-Aggiunta il percorso chiavi come è stato creato originariamente da Eclipse in Android Studio

-Aggiunta il percorso in Android Studio dopo aver aggiunto l'estensione .jks al file originale

in entrambi i casi l'errore è:

Esecuzione non riuscita per l'attività ': applicazione: packageRelease'.

Impossibile leggere la chiave da chiavi

Allora, qual è il modo corretto di aggiungere un archivio chiavi Eclipse per Android Studio?

Qualche suggerimento, perché non ho idea di cosa vada storto.

risposta

59

Credo che questo messaggio significhi che il tuo alias chiave non esiste. In Android Studio, è possibile utilizzare Build > Generate Signed APK..., immettere la password dell'archivio chiavi e quindi cercare un elenco di alias chiave nel keystore.

+4

Grazie mille! Esattamente questo era il problema. Per gli altri che hanno lo stesso problema: ** "Alias" ** in Eclipse deve essere uguale a ** "Password keystore" ** in Android Studio. – AndroidCuriosity

+0

Risposta molto utile per chi usa la riga di comando! Durante la firma stavo lottando per scoprire che l'alias che mi avevano dato non esisteva ... Grazie ancora per il suggerimento :) – ptitvinou

+0

Correggere la tua risposta. Grazie. :-) – allsoft

3

Questo è specificato nel Gradle build, copiare il file di archivio chiavi nella vostra struttura del progetto Studio Android, ho scelto di creare una nuova cartella sotto applicazione chiamata di chiavi: /app/keystores/release.keystore

signingConfigs { 
    debug { 
     storeFile file('keystores/debug.keystore') 
    } 
    release { 
     storeFile file('keystores/release.keystore') 
     keyAlias ... 
     storePassword ... 
     keyPassword ... 
    } 
} 
buildTypes { 
    debug { 
     signingConfig signingConfigs.debug 
     debuggable true 
    } 
    release { 
     signingConfig signingConfigs.release 
     debuggable false 
    } 
} 
8

Ho avuto lo stesso problema ed ero davvero frustrato. L'ho risolto e posso aiutarti con esso.

1) Assicurarsi che la chiave non sia danneggiata e non sia bloccata. Questa è la ragione alla base della maggior parte dei problemi.

2) Selezionare il percorso della chiave nella finestra di dialogo "Genera APK firmato". Questo percorso può essere qualsiasi cosa, in realtà non importa.

3) Ora basta inserire la password del keystore. Questo deve essere corretto, altrimenti riceverai messaggi come "Il keystore è danneggiato", ma non lo è.

4) Dopo aver immesso la password, selezionare l'Alias ​​chiave. Se inserisci una password errata, questo campo sarà vuoto.

5) Inserire la password della chiave come la password del keystore. Ha funzionato perfettamente per me.

Spero che aiuti tutti voi. Grazie.

+5

** 5) Inserire la password della chiave come la password del keystore. Questo ha funzionato perfettamente per me. ** funziona quando l'errore è ** Impossibile recuperare la chiave ** – Abdukhafiz

+0

grazie per voi –

Problemi correlati