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.
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
keykool funktioniert, wenn cmd als Administrator aufgerufen wird
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.