其余常见问题
1. 加固后的应用无法通过渠道商(应用市场)的审核?
解决办法一:确保加固选项不使用选项 -manifest。
解决办法二:如果在不使用 -manifest 的情况下,仍然不能通过审核,有可能是加固隐藏了应用市场的sdk导致,对于这种情况请联系我们。
2. 加固后安装失败?
可能是没有签名,加固前后请使用一致的签名。
3. 加固后安装运行卡死或者闪退?
如果使用了 防二次打包功能 则加固前后请使用一致的签名,否则请不要使用 防二次打包功能 选项,或者可以通过减少加固功能选项来确认导致无法运行的原因。如有需要调整加固项请联系技术支持
4. 是否可以与其他加固方案共同使用?
目前不可以与市面上其他加固方案共同使用。
5. 加固后,对 App 有哪些影响?
加固对 App 的功能不产生任何影响,文件大小略微增加,对应用性能的影响可以忽略。
6. 对安卓系统及各 CPU 兼容性如何?
兼容2.x及以上的任何安卓系统。已到目前为止,已经有多个网易旗下 App 使用了我们的加固服务,所以在兼容性上不存在问题。
7. 应用加固是否会获取我的源代码,插入数据统计分析或者广告等?
不会。不会修改和添加任何源代码,更不会加入任何恶意或广告代码。
8. Apk 代码已经做了混淆,再使用应用加固做保护会不会有影响?
使用 proguard 混淆过的代码完全不会影响使用易盾服务进行再次加固。建议用户最好使用 proguard 混淆后再使用应用加固,因为 proguard 混淆会对用户源码进行优化处理。
9. 如何识别核心代码,如果我的代码被识别为非核心代码,是不是不受保护?
我们定义的核心代码就是需要被保护的所有代码,并不是从代码中挑选了一部分作为保护;请放心,我们会对整个 classes.dex 做完整的保护。
10. 你们的加固有没有资源加固?
有的,使用应用加固后资源文件将无法被修改。
11. 怎么样验证是否加固成功了?在加固前后文件上有什么变化,如何验证?
在加固输出的 APK 文件中, lib各目录下会增加文件名为libbugrpt或libnesec的so库文件, assets目录下会增加data.db文件。如果选择轻量级加固,dex文件可能略微增大,lib 目录下增加 文件名为libneutils的so文件 。
12. 在使用加固服务之前,都需要做哪些准备工作?
上传应用前请对应用进行签名,否则加固后应用无法正常运行。
13. 是否兼容 X86 架构,是否兼容64位架构,以及加固之后是否兼容安卓 ART 模式?
全部兼容。
14. 应用加固支持 yunOS 吗?
支持。
15. 加固之后的应用是否可以上传 google play 市场?
我们专门针对 google play 市场做了优化,加固后的应用使用“极速签名工具”进行签名后,可以直接上传 google play 市场。
16. 加固后的应用可以发布的其他应用市场吗?
加固后的应用可以在所有应用市场进行发布更新。
17. 加固后还需要使用混淆吗?
应用加固已经对您的应用进行过深度代码加固了,无需再进行混淆。
18. 加固后的应用反编译后,为什么还可以看到部分文件?
加固后的应用反编译后看到的文件是加固程序生成的伪文件,原程序中的核心代码均以加固方式进行了保护,反编译是无法看到的。
19. 签名信息必填吗,如何校验签名信息是否正确?
除别名密码可以不填外,其他签名信息必填。填写签名信息后,点击红色框里的图标,检查签名是否正确。
20. 如何获取加固后的 APK?
GUI 下,默认在 APK 当前目录下的 _encrypted.apk,可以直接点击操作“打开”,找到加固后的APK;命令行下,可以指定加固输出路径。