web-dev-qa-db-fra.com

Comment construire apk avec Phonegap Cli

Je construis un apk avec phonegap cli, mais le problème est quand j'essaye d'installer apk avec un téléphone Android obtenir un Parse Error "There is a problem parsing the package"

Ce que j'essaie de construire apk 

1) phonegap create my-app com.example.myapp my-app

2) phonegap platform add Android

au chemin /path/to/myproject/platforms/Android/cordova exécuter la commande build --release

Je reçois apk à path/myapp/platforms/Android/build/outputs/apk/Android-release-unsigned.apk

J'ai essayé d'installer cet apk sur mon téléphone, obtenez l'erreur Parse Error "There is a problem parsing the package "

Comme je cherche sur le net cela peut être un problème de signe/clé, j’ai trouvé quelques solutions

la première commande ne fonctionne pas keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000 get error 

'keytool' is not recognized as an internal or external command,
operable program or batch file.

Deuxièmement ceci est pour la construction de téléphone en ligne mais je dois créer apk avec cli.

Cela ne me convient pas non plus.

Quelqu'un peut-il m'aider à résoudre ce problème Merci d'avance pour l'aide.

6
Dinesh

Si vous utilisez la CLI à des fins de développement, utilisez simplement phonegap build Android --debug --device. Vous n'avez pas à vous soucier de problèmes d'identité de signature de cette façon. Pour les versions release, utilisez l’autre méthode que vous utilisiez build --release. Après une version validée, vous devez signer le Android-release-unsigned.apk avant de pouvoir le placer sur un périphérique. 

https://developer.Android.com/tools/publishing/app-signing.html

8
johnborges

keykool fonctionnera quand invoquera le cmd en tant qu'administrateur

0
Dharam Jindal

Si vous voulez juste l'apk pour les tests, utilisez simplement phonegap build --debug NOT "--release". Cela fera le travail et installer sans problème.

0
lowenski matos