私はphonegap cliでapkをビルドしますが、Android phone get Parse Error "There is a problem parsing the package"
私がAPKを構築しようとするもの
1)電話ギャップcreate my-app com.example.myapp my-app
2)phonegap platform add Android
パス/path/to/myproject/platforms/Android/cordova
コマンドを実行build --release
path/myapp/platforms/Android/build/outputs/apk/Android-release-unsigned.apk
このapkを携帯電話にインストールしようとすると、エラーが発生しますParse Error "There is a problem parsing the package
"
ネットで検索すると、これが記号/キーの問題である可能性があります いくつかの解決策 を見つけました
最初のコマンドが機能しないkeytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000
エラーを取得
'keytool' is not recognized as an internal or external command,
operable program or batch file.
次に これはオンライン電話のビルド用です ですが、cliでapkを作成する必要があります。
これも私には合いません。
誰かがこの問題を解決するのを手伝ってくれる?助けてくれてありがとう。
開発目的でCLIを使用している場合は、phonegap build Android --debug --device
を使用します。このようにして、署名IDの問題を心配する必要はありません。リリースビルドの場合は、build --release
を使用していた他の方法を使用します。リリースビルド後、デバイスに配置する前にAndroid-release-unsigned.apk
に署名する必要があります。
https://developer.Android.com/tools/publishing/app-signing.html
keykoolは、管理者としてcmdを呼び出すと機能します
テスト用のapkだけが必要な場合は、phonegap build --debug
「-リリース」ではありません。これで問題なくインストールされ、問題なくインストールされます。