Q: 虚拟机/第三方测试平台,测试加固后的APK有崩溃情况怎么办?
A: 虚拟机/第三方测试平台,不能如实反馈加固后的游戏在手机运行的真实情况,请使用真机进行测试安装。
Q: 为什么任务栏的状态有的显示“任务完成-已签名”有的显示“任务完成-已加固”?
A: 应用加固前需要先配置签名信息,如上传加固的APK已被签名,将会检测APK内签名与加固前配置的签名是否一致:
签名一致,将使用加固前配置的签名文件自动签名,打出的加固包状态栏显示“任务完成-已签名”;
签名不一致,状态栏显示“任务完成-已加固”,用户需要使用APK原包的签名文件在辅助工具内的签名APK功能进行签名;
没有APK原包的签名文件,可以使用辅助工具内的制作签名功能生成新的签名文件,配置签名后重新提交加固。
Q: 360加固助手支持批量加固吗?
A: 支持,全选需要加固的APK,直接拖拽进应用加固界面即可。
Q: APK加固完成了,保存路径在哪?
A: 可以右击列表,从菜单选项中选择“打开输出路径”。
Q: 下载压缩包后提示“文件损坏”怎么办?
A: 请重新解压安装包,并选择全部覆盖。
Q: 加固时显示上传70%或其他数字后回到20%怎么办?
A: 网络环境不稳定导致,请联系贵司IT部门解决本司网络问题。
Q: 为什么加固后的APK在第三方平台统计不到数据?
A: 加固不影响数据统计及其他功能,如出现此类情况,请检查一下原因:
1. 是否把渠道文件写到了注释里,写到注释中会影响数据统计;
2. 渠道文件是否在 META-INF中读取,因加固签名校验原因会把 META-INF删掉,所以加固后需要重新把渠道文件打回去。
Q: 为什么上传APP加固,提示“解析为空”?
A: 360加固保有签名校验的功能,需要提交已签名的APP才可以加固,否则会提示“解析为空”。
Q: 上传APP加固时提示“已加密”怎么办(如1001/1002/1003)?
A: 已加密过的APP无法重复加固,请上传原包进行加固,加固前无需对APP进行代码混淆。
Q: 加固时提示“安检未通过”怎么办?(如3001/3002/3003/3004)?
A: 请根据提示将原包发送至:shoujijiance@360.cn,注明:APP加固时安检失败。
【加固后使用命令行说明】
由于个别开发者加固后使用jarsigner给APK签名,使用的是SHA256签名算法,但Android4.2之前的版本,无法识别SHA256签名算法,导致在应用安装时被误判为没有签名而安装失败。
1. 加固后的APK出现无法安装的情况时,请开发者自检是否是因为SHA256签名问题导致,操作步骤如下:
首先右键用360压缩打开APK,选择META-INF文件夹,打开里面的MANIFEST.MF文件。如果文件中包含“SHA-256-Digest”的字样,就表示这个签名是SHA256算法导致加固后的APK无法安装。如果是“SHA-1-Digest”字样,就表示签名是正常、可用的。
2. 如果加固后的APK由于SHA256签名问题导致无法安装,解决方法如下:
下载PC端加固助手,登录后点击菜单辅助工具->签名工具,对APK进行重签名。
3. 如用户希望自己用jarsigner命令行来签名的话,就在命令后增加-digestalg 和-sigalg 参数。
例:jarsigner-digestalg SHA1 -sigalg SHA1withRSA(或SHA1withDSA)-verbose -keystore **** -storepass **** -keypass ******。其他参数请自行补充。