2017-08-07 18 views
0

現在、彼らのドキュメントにイオン性の助言正確な手順次イオンV2で構築されてきた私のapkに署名しようとしている:へのアップロードhttp://ionicframework.com/docs/v1/guide/publishing.htmlイオンAPKの署名エラー

しかし、いくつかの理由で、私はこのエラーを取得していますがコンソールを再生する: 無効な署名付きのAPKをアップロードしました(署名について詳しくは、こちらをご覧ください)。 apksignerからのエラー:エラー:JAR_SIG_NO_SIGNATURES:JAR署名がありません

Googleでは、このエラー(およびイオンとの関連では何も言及されていません)はごくわずかです。最も奇妙なのは、私が数ヶ月前に問題なくアプリに署名していたことですが、最近これに遭遇しただけです。誰も助けることができますか?

+0

あなたは 'HelloWorld.apk'または' HelloWorldのリリース-unsigned.apk'をアップロードしていますか? 'jar tvf your.apk META-INF'は何を出力しますか? –

答えて

3

アップロードしているAPKにはJAR署名ファイルが含まれていないようです。典型的には、これらは、META-INF/MANIFEST.MF,META-INF/<key alias>.SFおよびMETA-INF/<key alias>.RSAである。

は、署名のAPKを作成するための承認ツールですapksignerhttps://developer.android.com/studio/command-line/apksigner.html)を使用して署名APKを作成してみてください。

zipalign -v -p 4 HelloWorld-release-unsigned.apk HelloWorld.apk 
apksigner sign --ks my-release-key.keystore HelloWorld.apk 
+0

あなたは命の恩人です、これはうまくいった! –

関連する問題