ProGuard是一种缩小,优化,混淆和预验证Java类的工具。它包含在Android SDK中。
我正在开发一个Android应用程序,出于安全原因必须对其进行混淆。我的 C++ 代码中使用了 R8 混淆的一些类和字段,因此混淆步骤当然会破坏这一点...
我想启用 ProGuard,所以我在 build.gradle 文件中将 minifyEnabled 变量设置为 true。 但是,我无法以任何方式构建 APK,每次都会出现以下错误: 输入 kotlin.refl...
我将 JBOSH 与 Smack 一起使用,当我在将 minifyEnabled 设置为 true 后尝试调用 BoshClient.send(ComposableBody body) 时,它会抛出 java.lang.VerifyError 并且我的应用程序崩溃。我可以添加一个 try catch
我发现以下两种情况: -保留类 com.android.ons.** {*;} -保留类 com.android.ons.* {*;} 一种是使用 **,另一种是使用 *。有什么区别?
即使使用 -keep,kotlin 类的构造函数中的参数名称也会被 proguard 删除
我有一个具有以下构造函数的类: 类配置 @JvmOverloads 构造函数(val applicationId: String, typesToAutomaticallyLoad: List, ...
Android Studio Minify with R8 无限期运行“minifyReleaseWithR8”
我的应用程序的最后一个版本是使用 Gradle 7.2.0 构建的,并且缩小运行良好。几个月后,我尝试使用相同的库构建相同的应用程序
我遇到了一个问题,我为发布而构建的应用程序抛出错误并显示以下错误日志。 java.lang.ClassCastException:com.squareup.moshi.LinkedHashTreeMap 无法转换为 com.myApp...
寻找 Guava 的 ProGuard 配置,该配置将进行混淆和优化,因为网站上提供的默认配置不会。 我不仅无法让它导出我的 apk,我还保留了
我是一名库开发人员。 我的图书馆用户遇到了有关 Proguard 的问题。看起来他们的 Proguard 正在搞乱图书馆的模型。 我已经在混淆规则中定义了...
我正在开发一个SDK(Android库),我必须混淆我的大部分代码,这样客户就不会尝试使用内部代码。 我的库是用 Kotlin 编码的,我使用 Proguard 来
react-native-config 在发布版本中不起作用
我使用react-native-config来支持多个版本的多种风格。我还创建了多个 .env 文件,所有调试版本都能够访问它并获取配置。
转换为 Dalvik 格式异常:无效的 dex 字节码偏移量
尝试使用 Eclipse Juno 运行 ADT v21 代码时出现以下错误。 [2013-05-28 10:08:39 - XYZ] DX 模拟异常: [2013-05-28 10:08:39 - XYZ] Dx 定位...
ProGuard 还在剥离 Facebook 代码吗? (或者禁用 ProGuard!!)
我真的已经受够了 Android 的 ProGuard / Release 版本。我尝试将我的应用程序上传到游戏商店,但每次我修复某些内容时都会出现另一个错误。而且这只发生在发布中......
现在我有一个名为“ABC”的注释,我想保留具有由“ABC”注释的成员的类,例如 类测试{ @ABC var testField: Int = 0 var testField2: Int...
proguard.ParseException:需要分隔符“;”在“sProcessGlobalConfig”之前
我正在使用 Cordova-android 12.0.1 并尝试使用 ProGuard 7.3.2 而不是 R8 来混淆它。但是,每当我尝试构建时,它都会返回以下错误: 任务 ':app:
我正在尝试使用 proguard 来删除我的所有日志: 我在 proguard-project.txt 中输入了以下行: -assumenosideeffects 类 android.util.Log { *; } 我的project.properties看起来...
Gradle 和 Java 版本更新后,FirebaseUI 登录无法使用 Proguard
我在使用 FirebaseUI 的 Android 应用程序中使用登录功能时遇到问题。最初,在启用 Proguard 的情况下它可以正常工作。然而,在进行了一些版本更改之后...
log4j2 自定义附加程序在 proguard 后无法工作
应用 proguard 后出现以下错误。 用于 proguard 的 -injar 没有收到错误。 通过跳过所有类(包括来自混淆的依赖项)来检查错误...
我有一个现有的 Codename One 应用程序,希望从 GTFS 实时数据源添加一些数据。一切都很好,直到我添加以下语句: 尝试 { FeedMessage.parseDelimite...
Proguard 在 proguard-rules.pro 中添加包名称后运行 R8 时检测到缺少类
AGPBI 给出以下输出: > 任务:app:minifyReleaseWithR8 AGPBI:{“kind”:“警告”,“text”:“意外引用丢失的服务类:META-INF / services / r ...