我们正在开发一个使用Facebook登录并具有publish_actions
权限的应用。此权限要求将应用程序上传到Facebook并由Facebook审核。我正确设置了一切,应用程序运行正常。我用测试应用程序测试了我们的Facebook功能。
现在,当我尝试将我们的应用程序上传到Facebook进行审核时,我收到一条错误消息:"在文件中检测到病毒"。
Google没有结果。我能做什么?我故意不实施病毒。
答案 0 :(得分:1)
<强> TL;博士强>
使用Proguard对代码进行模糊处理。
长篇故事:
我把我的APK扔进virustotal.com。 57个引擎中的一个 - ClamAV - 发现一个名为 Andr.Trojan.Locker 的威胁。我下载了ClamAV的编译版本以进行本地测试。解压后,APK ClamAV没有找到任何东西。但是,如果我再次压缩classes.dex,ClamAV会再次发现威胁。所以我们可以安全地假设这不是真正的威胁。 因为我们不得不混淆我们的代码,我激活了Proguard并用ClamAV检查了它 - &gt;威胁消失了 - 没有检测到病毒。 Facebook仍有可能检测到病毒,但似乎Facebook也在使用这种开源病毒扫描引擎进行病毒检测。此外,似乎 Proguard也混淆了恶意代码......; - )