相关疑难解决方法(0)

Android Studio中的混淆

是否有与Android Studio一起使用的混淆工具?声明 IntelliGuard插件 Studio 支持,但由于缺少AntSupport插件,它实际上不起作用.我无法在存储库中找到一个.有任何想法吗?

PS Android Studio构建过程基于Gradle,所以我不希望看到Ant支持.也许我错了.

obfuscation android android-studio

38
推荐指数
3
解决办法
5万
查看次数

Android/java:从ProGuard到R8的过渡/迁移?

我想知道如何从ProGuard过渡到R8.

我应该从Gradle文件中删除与Proguard相关的行并android.enableR8 = true改为添加行吗?

谢谢.

obfuscation android proguard android-proguard r8

24
推荐指数
1
解决办法
9260
查看次数

android studio 3.5警告:规则-keep public class *扩展了androidx.versionedparcelable.VersionedParcelable {<init>(); }`的使用

今天,我将Android Studio更新为3.5。更新后,我在尝试运行该应用程序时发现以下警告。

规则-keep公共类*扩展了androidx.versionedparcelable.VersionedParcelable {(); }使用扩展,但实际上与工具匹配。

我知道警告与我的保卫规则有关。因此,我仔细检查了我的proguard规则文件,但是我确定没有添加该规则,并且不在我的proguard规则文件中。

我的Progurad文件

下面是我构建项目时的警告。

在此处输入图片说明

我的项目正在使用AndroidX。任何人都可以知道可以跳过警告或警告来自何处吗?任何想法或替代方式将不胜感激。

android proguard android-studio androidx

19
推荐指数
1
解决办法
3573
查看次数

更新到android gradle插件3.5后的proguard问题

我将json某些对象的表示形式保存为应用程序中的缓存。更新应用程序的每个发行版之后我都没有问题,并且json对象已正确转换为Java对象。更新到android gradle plugin 3.5之后(添加此行):

classpath 'com.android.tools.build:gradle:3.5.0'
Run Code Online (Sandbox Code Playgroud)

当我创建发行版apk时,似乎无法将json字符串转换为java对象,并且混淆的名称似乎已更改。当我将其还原到gradle插件3.4.2时,一切正常。那么问题是什么,我该如何解决?

android proguard gradle android-studio android-gradle-plugin

6
推荐指数
2
解决办法
397
查看次数