前言
前段时间用到腾讯乐固对apk进行加固,采用乐固的签名配置后发现apk没有进行v2签名,查阅相关资料后成功的进行了v2签名,所以写下这篇文章来进行记录。
1.乐固只进行加固
如下图所示,不采用自动签名配置,只进行apk加固即可。
2.zipalign相关优化
#
# zipalign 是对zip包对齐的工具,使APK包内未压缩的数据有序排列对
# 齐,从而减少APP运行时内存消耗。
#
//4字节对齐优化
zipalign -v 4 app_legu.apk app_legu_zipalign.apk
//检查APK是否对齐
zipalign -c -v 4 app_legu_zipalign.apk
3.apksigner进行签名
apksigner sign --ks release.jks --ks-key-alias release app_legu_zipalign.apk
4.验证签名
apksigner verify -v --print-certs app_legu_zipalign.apk
如下图所示:
查看原图
查看apk
#查看apk的包名,versionCode,versionName
#aapt路径:
#/Users/tuzhao/Library/Android/sdk/build-tools/27.0.3/aapt
aapt dump badging YOUR_APK_PATH
后记
/Users/tuzhao/Library/Android/sdk/build-tools/27.0.3/zipalign
/Users/tuzhao/Library/Android/sdk/build-tools/27.0.3/apksigner
本文由 tuzhao 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2019/09/17 06:58