Android APK打包注意点
1.
Android签名
签署您的应用
1.1
Android签名方式选择
签名目前有2种方式
- V1:V1是Android7.0之前的签名方式,使用jar Signature方式对APK进行签名打包,jar Signature来自JDK
- V2:Android7.0推出了V2签名方式,使用Full Apk Signature方式对APK进行签名打包
选择V1还是V2?
只选择V1,还是依照旧的签名方式,不会有任何影响,只是在Android7.0以上的手机上不会使用更安全的验证方式。
只选择V2,在Android7.0以上的手机没问题,但是由于7.0以下的系统没有这种新的验证方式,因此会提示未安装。
同时选择V1和V2,在Android7.0以下的手机会使用V1验证,7.0以上的会使用V2方式验证,因此都没问题。
1.2
多渠道打包
美团V2签名方式:https://github.com/Meituan-Dianping/walle
1.3
APK加壳概念
加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。
大多数病毒就是基于此原理。是应用加固的一种手法对原始二进制原文进行加密/隐藏/混淆
1.4
获取成功签名的sha1
keytool -list -v -keystore F:\yang.jks
参考链接: