みなさん、こんにちは。
kokadaです。
以前、間違えてリリース用のモジュールにDebug版の署名をつけてしまったapkから署名を削除することがありました。
自分の記録のためにも書いていこうと思います。
やりかた
apkファイルから署名を削除すること自体は推奨されていません。
やる場合は問題ないことを確認してから行ってください。
署名の情報は、以下の三つです。
これらを削除することで、署名を削除できます。
- META-INF/MANIFEST.MF
- META-INF/CERT.RSA
- META-INF/CERT.SF
削除するコマンドは以下
$ zip -d app.apk "META-INF/*"
これで、削除できます。
削除したあとは再度署名を行ってください。