2015-07-21 1 views
4

J'essaie de générer ma version apk pour la déployer sur Play Store. J'exécutant cette commandeCordova build -release Android Unigned apk

Sudo cordova build android --release 

qui me génère un fichier nommé Android Release-Unsigned.apk

J'ai essayé plusieurs solutions, comme la création d'keystore

keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000 

ou l'astuce de créer un fichier Ant.properties comme here et aucun d'entre eux a travaillé du tout.

Toute autre solution possible pour cela? Cordova version est 5.1.1

+0

Copie possible de [comment créer un fichier APK signé en utilisant l'interface de ligne de commande cordova] (http://stackoverflow.com/questions/26449512/how-to-create-signed-apk-file-using-cordova-command- line-interface) – KrIsHnA

Répondre

1

Si vous avez un fichier keystore généré, cela devrait fonctionner.

Vous devrez peut-être également supprimer le plug-in de la console si le même apk passe directement à la production.

Dans cordova 6.2.0

cd cordova/ #change to root cordova folder 
platforms/android/cordova/clean #clean if you want 
cordova build android --release -- --keystore="/path/to/keystore" --storePassword=password --alias=alias_name #password will be prompted if you have any 
0

Créer un fichier appelé release-signing.properties et mis dans les plates-formes APPFOLDER \ \ dossier Android Cordova utilisé pour utiliser ant.properties mais ne tient pas compte maintenant ce fichier.

Contenu du fichier: modifier après = pour tous, sauf 2ème ligne

storeFile=C:/yourlocation/app.keystore 
storeType=jks 
keyAlias=aliasname 
keyPassword=aliaspass 
storePassword=password 

maintenant en cours d'exécution cordova build android --release devrait produire une version signée.