webentwicklung-frage-antwort-db.com.de

Wie man apk mit Phonegap Cli baut

Ich baue eine apk mit phonegap cli, aber das Problem ist, wenn ich versuche, apk mit einem Android-Telefon zu installieren, Parse Error "There is a problem parsing the package"

Was ich versuche, apk zu bauen 

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

2) phonegap platform add Android

unter Pfad /path/to/myproject/platforms/Android/cordova Ausführungsbefehl build --release

Ich bekomme apk bei path/myapp/platforms/Android/build/outputs/apk/Android-release-unsigned.apk

Ich habe versucht, diese apk auf meinem Handy zu installieren und bekomme die Fehlermeldung Parse Error "There is a problem parsing the package "

Da ich über das Netz suche, kann dies ein Problem mit dem Zeichen/Schlüssel sein. Ich habe einige Lösungen gefunden.

erster Befehl funktioniert nicht keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000 Fehler erhalten 

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

Zweitens dies ist für Online-Telefon-Build , aber ich muss apk mit cli erstellen.

Das passt auch nicht zu mir.

Kann mir jemand helfen, dieses Problem zu lösen Vielen Dank im Voraus für die Hilfe.

6
Dinesh

Wenn Sie die CLI für Entwicklungszwecke verwenden, verwenden Sie einfach phonegap build Android --debug --device. Sie müssen sich auf diese Weise keine Probleme mit der Signatur Ihrer Identität machen. Verwenden Sie für Release-Builds die andere Methode, die Sie build --release verwendet haben. Nach einem Release-Build müssen Sie den Android-release-unsigned.apk unterschreiben, bevor er auf einem Gerät gespeichert werden kann. 

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

8
johnborges

keykool funktioniert, wenn cmd als Administrator aufgerufen wird

0
Dharam Jindal

Wenn Sie nur die apk zum Testen möchten, verwenden Sie einfach phonegap build --debug NOT "--release". Dies wird die Arbeit erledigen und ohne Probleme installieren.

0
lowenski matos