“此应用程序包含试图绕过android的安全保护的代码”的原因

我已经在一个非常温和的Android应用程序上工作了几个月了,当我尝试从IntelliJ重新安装它时,我突然开始在我的设备上收到此消息。

在此处输入图像描述

我的问题是,什么样的东西会导致Android操作系统显示此消息? 如果我要发布这个应用程序,我当然不希望我的用户在安装之前必须看到这个。

我有同样的问题,它是由gradle插件v2.2.0(测试版和RC)引起的。 当我把版本改回2.1.3时,问题消失了。

classpath 'com.android.tools.build:gradle:2.1.3' 

当我试图从这个googlesample中获取 MVP + Dagger示例时,我收到了此消息

过了一会儿,我在我的项目中重命名了一个文件FakeTasksRemoteDataSource.java ,并且validation应用程序无声。

所以,我认为你需要检查“停止词”的文件名(和variables),如“假”等。

开发时快速修复:

1)卸载当前的应用程序

2)构建>重建项目

为我工作。 不确定其他人是否会工作。

这看起来像是来自validation应用的警告,这意味着您的应用已被检测为恶意软件。 由于显而易见的原因,没有详细解释如何检测到恶意软件,但鉴于错误消息,我会仔细检查您的应用中与rooting,设备管理员,更改设备安全设置或黑客其他应用程序(包括游戏作弊)相关的任何内容。 如果您仍然确信这是误报,您可以尝试联系Google上诉。

编辑:此链接包含更多信息。 https://support.google.com/googleplay/android-developer/answer/2992033?hl=en

Google Play提供了一项应用validationfunction,可在从互联网和第三方市场安装可能有害的应用时向用户发出警告。 在某些情况下,应用validationfunction会阻止应用的安装。

如果您认为Google Play的应用validation程序错误地警告或阻止了您的应用程序,则可以通过发送电子邮件至app-verification-appeals@google.com来对分类提出申诉:

应用程序包名称。 应用程序的SHA 256摘要APK。 您认为您的申请被错误分类的原因。 警告或阻止屏幕的屏幕截图。