この記事では、Google Play Developer ConsoleでAPKをアップロードしてエラーが出た場合の対策について紹介します。
## エラー①
– | 関連記事 |
---|---|
① | 【Cordova】署名付きapkファイルの作成 |
② | 【Cordova】APKファイルの最適化(zipalign) |
手順①②順で「署名」「最適化」した場合、以下のエラーが出ることがあります。
アップロードできませんでした アップロードした APK の署名が無効です。 apksigner のエラー: ERROR (Jar signer REKI.RSA): JAR signature META-INF/REKI.RSA uses digest algorithm SHA-256 and signature algorithm RSA which is not supported on API Level(s) 16-17 for which this APK is being verified
この場合、次のように「ビルド」「署名ファイル作成」「APKに署名」「最適化」し直すとエラーが直る場合があります。
※APKへの署名のコマンドが少し違う
①ビルドします。
cordova build --release
②署名ファイル作成
keytool -genkey -v -keystore test.keystore -alias test -keyalg RSA -keysize 2048 -validity 10000
③APKファイルに署名
jarsigner -verbose -tsa http://timestamp.digicert.com -sigalg SHA1withRSA -digestalg SHA1 -keystore test.keystore C:\Users\ユーザー名\プロジェクト名\platforms\android\build\outputs\apk\android-release-unsigned.apk test
④APKファイルの最適化
zipalign -v 4 C:\Users\ユーザー名\プロジェクト名\platforms\android\build\outputs\apk\android-release-unsigned.apk android-release-unsigned2.apk
– | 関連記事 |
---|---|
① | 【Cordova入門】Android向けハイブリッドアプリ開発 |
② | Javascript入門 サンプル集 |
③ | Java入門 |
④ | Node.js入門 |
コメント