ProGuard是一种缩小,优化,混淆和预验证Java类的工具。它包含在Android SDK中。
Android Gradle 插件中的“minifyEnabled”和“useProguard”有什么区别?
我看到Gradle的Android插件有一个minifyEnabled属性以及一个useProguard属性,如下所示: 安卓 { 构建类型{ 调试 { minifyEnabled true ...
我从崩溃报告系统获得了堆栈跟踪,它被混淆了,就像 ... 解析失败:Lru/test/c/b/a; ... 我有一个映射文件。 如何使用 mapp 对该堆栈跟踪进行反混淆...
缺少类 com.google.devtools.build.android.desugar.runtime.ThrowableExtension
最近我把我的gradle版本从7.2升级到了8.1。升级后,我面临 缺少类 com.google.devtools.build.android.desugar.runtime.ThrowableExtension (参考自:...
Retrofit 迁移到 Android Gradle Plugin (AGP) 8.0 和 Java 17 时出现 Android 混淆问题
问题 我从 Android Gradle Plugin (AGP) 7.4.2 迁移到 8.0 以及 Java 11 到 17 时遇到混淆问题:无法为类 package.api.data.device.DevicesBody 创建 @Body 转换器 (
如何在库上运行 Proguard/R8,然后再在应用程序上运行它,就好像它是外部依赖项一样?
恐怕我要么误解了 Proguard/R8 的行为,要么它不适合我的需求。如果有任何 Proguard 专家,我将不胜感激。 这是我的背景。我是
所以,我想向我的项目添加一个外部库。库本身很小,大约有 300 个方法。但它的 proguard 配置被配置得非常自由。我跑了一个简单的...
我正在开发一个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...