在给安卓app反编译重新打包后,在Android低版本中安装无任何问题,在Android12版本下安卓提示解析失败无法安装,经过搜索查找,明确了问题所在是由签名导致的,在Android旧版本中用的是V1签名,在新版Android中需使用V2签名,我们只需要用谷歌提供的工具zipalign给apk安装包进行签名对齐,然后再进行重新签名即可解决Android12手机上解析失败无法安装的问题;zipalign工具是由谷歌官方提供的,如有安装Android Studio,请打开软件点击菜单File->Settings->System Settings->Android SDK找到SDK的目录,在SDK目录下build-tools里面就是zipalign.exe所在路径,然后按照下方命令操作即可。
//在cmd里进入zipalign.exe所在目录执行下方命令 zipalign -p -f -v 4 未对齐APK文件 生成的APK文件 //对齐验证 zipalign -c -v 4 要验证的APK文件 //重新签名 apksigner sign --ks 密钥库文件 --ks-key-alias 密钥库别名 --ks-pass pass:密码 --v2-signing-enabled true -v --out 签名后的APK文件 要签名的APK文件
免责声明:
本页网址:点击复制分享给朋友吧!
本站分享的一切内容资源如若没有备注,均为蓝叶原创,如需转载请注明出处;如有侵权请与我们联系处理。敬请谅解!