1. APK签名
声明.keystore文件
Create New
因为是测试工程,我是随便填写的。填写后点击OK
这里可以选择记住密码。然后下一步。
选择 release -> Finish
然后编译器编译成功后。
关于安卓打出的 .aab 包
- APK:全称Android Package
- AAB:全称Android App Bundle
对使用者没有任何影响,甚至终端使用者根本不会看到aab包。严格来讲并非aab替换apk,只是开发者在Google Play发布应用时候由直接发布apk包改为发布aab包,之后由Google Play重新打包成apk。
只不过传统的apk包包含对所有设备的支持,也就是不管三星还是小米手机,一个apk包包含全部的支持。改用aab包发布之后,Google play会新针对不同设备的支持重新打包成apk文件,比如对应小米手机的apk包,就只包含小米手机的支持内容,而不再带有三星手机支持。
aab格式的包不能直接通过aab包的形式安装到手机。
.aab怎么安卓到手机上?比如测试人员要安装测试。
.aab不能直接安装到设备上,需要通过工具命令把它转成.apks,再使用工具命令组合多个apk部署到设备(这个过程是工具内部根据adb连接的设备自动组合的)。操作.aab格式的文件,需要下载官方工具bundletool。
或者直接打APK包出来,方法如下。
然后就有啦
2.APK加固
为什么要进行加固?
- 若应用不做任何安全防护,极易被病毒植入、广告替换、支付渠道篡改、钓鱼、信息劫持等,严重侵害开发者的利益。
- App 加固后,可以对应用进行安全防护,防止应用分发后,被反编译、调试、盗版、破解、二次打包等威胁,维护开发者的利益。
iOS安装包,因为iOS只有AppStore一个上传渠道,不存在应用信息被篡改后二次提交的可能,而且应用提交时有审核人员会对包内容进行审查(非常严格,那怕用到了一个未申请的权限也会被拒。)
常用的加固渠道:
- 360加固保
- 腾讯乐固
下面就拿360加固保来加固。
360加固保
上传APK -> 选择服务 -> 勾选协议 ->开始加固
然后等待他加固成功:
如果你的应用没有签名,则需要下载应用进行签名后加固。
应用发布
安卓平台指引走流程就行了,非常简单。