gpt4 book ai didi

Android Proguard 在使用 AVG Antivirus 时遇到了一些麻烦

转载 作者:行者123 更新时间:2023-11-29 01:15:01 24 4
gpt4 key购买 nike

我制作了一个始终运行良好的 Android 应用程序。突然,AVG Antivirus 报告我的应用程序是恶意软件。几个小时后,我发现了问题:

在 build.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。我的 Android 设备中的 AVG Antivirus 版本是 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 User Guide :

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

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

关于Android Proguard 在使用 AVG Antivirus 时遇到了一些麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40373261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com