2015-05-12 12 views
7

Ich habe versucht, Keystore-Eigenschaften in zwei Dateien in Plattformen/Android Verzeichnis hinzuzufügen.Signing APK-Datei in Cordova v-5.0 CLI funktioniert nicht

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

in

ant.properties 

und

project.properties 

Datei.

Es funktionierte gut in der vorherigen Version, aber es scheint nicht wie die Cordova nicht mit Ant in der neuesten Version.

Also, wenn ich laufe Befehl:

cordova build android --release 

ich immer nur unsigned apk bekommen.

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

Wie kann ich es bitte lösen?

Vielen Dank für jede Hilfe.

+0

ist der Schlüsselspeicher noch in ant.properties konfiguriert, nachdem Sie das Projekt aufgebaut hat? Ich starte Befehlszeilen-Tools, um die App zu signieren und anzupassen, nachdem das Projekt erstellt wurde. – QuickFix

Antwort

13

Da cordova jetzt gradle verwendet, müssen Sie eine Datei release-signing.properties in Ihren Plattformen/android/Verzeichnis sieht

Die Einstellungen aufgerufen erstellen wie:

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

Sie auch JKS verwenden können Dateien:

storeType=jks 
storeFile=mykeystore.keystore 

weitere Informationen finden Sie unter: https://cordova.apache.org/docs/en/edge/guide_platforms_android_tools.md.html

Hier
1

ist das, was ich benutze:

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