Androidのapkをunzip/rezipして再署名する方法
問題
apkファイルをunzip/rezipして使う
unzip/rezipのみ行ってinstallすると以下の署名エラーが出る
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
方法
・.apkの拡張子を.zipに変更してunzipする
・署名関連のファイルを削除する
deleting: META-INF/MANIFEST.MF deleting: META-INF/ccc.SF deleting: META-INF/ccc.RSA
・rezipして拡張子を.zip→.apkに変更
・apkに再署名する
#jarsigner -keystore [name].keystore -verbose [apk_name].apk [name] 追加中: META-INF/MANIFEST.MF 追加中: META-INF/[name].SF 追加中: META-INF/[name].DSA 署名中: resources.arsc 署名中: assets/xxxx ・・・・・・