Android Ver2.2系で「パッケージファイルに正しく署名されていません」の対応
- Tue
- 19:02
- Android
Android Ver2.2系で「パッケージファイルに正しく署名されていません」エラー発生
Androidの「SDK Tools」か「Build-tools」のVerの影響で、作成したapkをVer2.2系にインストールしようとすると「パッケージファイルに正しく署名されていません」というエラーが発生。
どうも署名 or Zipのライブラリが変わったのが原因の模様。と、いうことで手動で署名&Zipすればいけたのでそのメモ。
手順
ということで、無事Google Playにアップ、Ver2.2系でinstallできてOK,OK。
Androidの「SDK Tools」か「Build-tools」のVerの影響で、作成したapkをVer2.2系にインストールしようとすると「パッケージファイルに正しく署名されていません」というエラーが発生。
どうも署名 or Zipのライブラリが変わったのが原因の模様。と、いうことで手動で署名&Zipすればいけたのでそのメモ。
手順
1. eclipseで未署名のapkを作成
通常通りに。2. 署名
> jarsigner -verbose -keystore keystore-file -storepass pass -keypass pass target.apk aliasこれも通常通りに。
3. Zip
> android-sdks\tools\zipalign.exe -f -v4 target.apk output.apkこれが原因かも。
ということで、無事Google Playにアップ、Ver2.2系でinstallできてOK,OK。