Android安全检测之加固的坑
发布日期:2021-05-27 02:48:54 浏览次数:25 分类:精选文章

本文共 807 字,大约阅读时间需要 2 分钟。

在生成并发布APK到应用市场的流程中,以下是详细步骤:

1 生成Release APK:在Android Studio中生成APK包时,请确保勾选设置"v1"和"v2"选项。如果是APK更新版本,务必修改versionCode和versionName,以确保版本号和名称正确。

2 进行APK加固:建议使用腾讯的LeUQLib或360加固工具进行加固。加固后生成的APK不具备v2签名,需进一步处理。

3 检查APK签名状态:使用GetApkInfo.jar工具验证APK的签名状态。将加固后的APK放在与工具文件同一目录下,运行命令:

java -jar GetApkInfo.jar my.apk

工具会显示APK的签名详情,确认是否缺少v2签名。

4 手动进行二次加固并签名:进入Android SDK的build-tools目录,执行签名操作。命令示例:

java -jar apksigner.jar sign --ks "/path/to/your/key.jks" --ks-key-alias "yourAlias" --ks-pass "yourKeyPass" --key-pass "yourKeyPass" --out "/path/to/output/apk" "/path/to/input/apk"

其中:

  • /path/to/your/key.jks为密钥文件路径
  • yourAlias为密钥别名
  • yourKeyPass是密钥密码
  • /path/to/output/apk是签名后的APK存储路径
  • /path/to/input/apk是待签名的APK路径

完成签名后,确认APK已同时包含v1和v2签名孵hir。

5 上线到应用市场:成功签名并验证无误后,可以将APK上传至应用市场服务器完成发布。整个流程完毕。

以上步骤详细说明了从生成到上线的完整APK发布流程,确保每个环节运作顺畅。

上一篇:android代码体积缩小的爬坑
下一篇:Androidstudio 运行以及rebuild和clean报错

发表评论

最新留言

不错!
[***.144.177.141]2025年04月22日 10时41分07秒