Android Proguard在AVG杀毒软件上有一些问题



我制作了一个android应用程序,它总是运行良好。突然,AVG杀毒软件报告说我的应用是恶意软件。几个小时后,我发现了问题:

在构建中。gradle,如果我使用下面的配置生成签名APK, AVG报告(APK)为恶意软件:

buildTypes {
    release {
        shrinkResources true
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

但是如果我注释最后一行,没有发现威胁:

buildTypes {
    release {
        shrinkResources true
        minifyEnabled true
        //proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
我proguard-rules

。Pro没什么特别的:

-keepattributes Signature
-keepattributes *Annotation*
-keepattributes EnclosingMethod
-keep class io.codetail.animation.arcanimator.** { *; }
-keep class com.example.viewholders.** {
  *;
}
-keep class com.android.vending.billing.**
-keep class cn.pedant.SweetAlert.Rotate3dAnimation {
    public <init>(...);
}
-keepclassmembers class com.example.models.** {
  *;
}

我使用Android Studio 2.2.2和我的项目使用Firebase。我在安卓设备上安装的AVG防病毒版本是5.9.0.1.224656。

AVG识别的"恶意软件"为Android/gp oi bccfdd。

我能做些什么来解决这个问题吗?

终于有办法了。修改这一行:

proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
与这个:

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

根据Android Studio用户指南:

"提示:要想收缩更多代码,请尝试在同一位置的proguard-android-optimize.txt文件。它包含相同的ProGuard规则,但有其他优化,在字节码级别执行分析-在方法内部和跨方法-以进一步减少APK大小并帮助它运行得更快。"

不幸的是,我意识到,这可能会导致反病毒软件错误检测恶意软件。

相关内容

  • 没有找到相关文章

最新更新