2015-05-12 17 views
7

Ho provato ad aggiungere proprietà keystore in due file nella directory /android.Firma file APK in Cordova v-5.0 CLI non funziona

key.store=Users/admin/workspace/android-keystore/keystore 
key.alias=keystore 

in

ant.properties 

e

project.properties 

File.

Ha funzionato bene nella versione precedente, ma non sembra che la Cordova non usi la formica nell'ultima versione.

Quindi, se corro comando:

cordova build android --release 

Ho sempre trovato solo apk non firmato.

platforms/android/build/outputs/apk/android-release-unsigned.apk 

Come posso risolvere per favore?

Molte grazie per qualsiasi aiuto.

+0

è l'archivio di chiavi ancora configurato in ant.properties dopo aver costruito il progetto? Lancio strumenti da riga di comando per firmare e allineare l'app dopo che il progetto è stato creato. – QuickFix

risposta

13

Perché Cordova ora utilizza Gradle, è necessario creare un file chiamato release-signing.properties nella vostra piattaforme/android/directory

Le impostazioni si presenta come:

storeFile=relative/path/to/keystore.p12 
storePassword=SECRET1 
storeType=pkcs12 
keyAlias=DebugSigningKey 
keyPassword=SECRET2 

È inoltre possibile utilizzare JKS file:

storeType=jks 
storeFile=mykeystore.keystore 

Per maggiori informazioni vedi: https://cordova.apache.org/docs/en/edge/guide_platforms_android_tools.md.html

1

Ecco quello che io uso:

storeType=jks 
storeFile=/absolute/path/to/my/file.keystore 
storePassword=mypassword1 
keyAlias=myaliasname 
keyPassword=mypassword2