ProGuard是一种缩小,优化,混淆和预验证Java类的工具。它包含在Android SDK中。
我的应用程序正在调试模式下工作。当我使用 minifyEnabled true 生成发布版本时,它崩溃了。当我签入日志时,它仅显示在 J2.c.l(SourceFile:46) 我怎么知道J2是什么? 在我的
当 minifyEnabled=true 时,不会发送 Firebase 通知
我这几天一直遇到问题。我正在使用 Firebase Cloud Messaging 向我的 Android 应用发送通知。当 minifyEnabled=false 时,通知处于发布模式。然而,当 minifyEna...
我们将 R8 添加到我们的 Android 应用程序中,以从我们的应用程序使用的特定依赖项中删除一些代码。我们的 proguard-rules 文件如下所示: -不要混淆 -不优化 -保持班级!com.kaltura.
如何修复这个 ParameterizedType 错误,该错误在调试模式下工作正常,但在发布模式下却不起作用?
我的应用程序中有一个使用 Firebase Auth 进行身份验证的登录流程。我正在使用 Google OAuth 和基于电子邮件的身份验证。我面临的问题是登录在调试构建中工作得很好,但...
为什么proguard输出的usage.txt中仍然显示正在使用的函数?
我有以下代码 类 MainActivity : AppCompatActivity() { 私有 val obfuscatedClass = MyObfuscatedClass() 覆盖 fun onCreate(savedInstanceState: Bundle?) { 超级.on...
升级到新的 Android 工具后,我收到来自 Proguard 的以下警告: 警告:scala.xml.EntityRef:找不到引用的类 scala.xml.EntityRef$$anonfun$text$1 警告:scala.xm...
AGPBI:FragmentArgs$ 在尝试使用动态功能混淆应用程序模块时定义了多个
我有模块、应用程序和最喜欢的模块,最喜欢的模块是动态功能。我使用导航组件和具有详细信息页面的动态功能图,对于详细信息页面,我使用片段(
如何使用 Proguard 缩小 Gradle ShadowJar 输出以创建最小化的 fat Java jar?
我想缩小使用 Gradle Shadow 插件创建的 fat jar。这样做的原因是我需要将一些类保留在已完成的 jar 中的特定包中
如何让 proguard 保留对象的 kotlinx 序列化器?
我有一个 kotlin 类和一个对象 @可序列化 @SerialName("Cl") 类 Cl(...) @可序列化 @SerialName("对象") 对象Obj 我的混淆器配置如下 -
分发 Compose Multiplatform dmg 时,似乎缺少 javax.script
我的桌面应用程序使用 ScriptEngine 来做一些事情,我知道 ScriptEngine 在 JDK 11 之后被删除。 所以我添加了这样的依赖: 实现(“org.openjdk.nashorn:nashorn-core:15.3...
如何强制android studio使用proguard而不是r8?
我正在尝试在我的 Android 项目中使用 zelix klassmaster,它有一个功能可以将 proguard 转换为他们自己的混淆技术。我知道 android studio 默认使用 r8,我想
我已使用 Eclipse 的“导出为可运行 JAR 文件”菜单导出了具有多个第 3 方库的 Java SE 应用程序。我必须如何设置 Proguard 的 injars 和 libraryjar 选项来混淆这一点
我想完全禁用混淆器,但我找不到禁用它的方法 将 minify enable 设置为 false 没有效果 构建类型{ getByName("发布") { isMinifyEnab...
将 Android Gradle 插件升级到 8.0.2 后使用 R8 缩小 Android 应用程序时出错
我最近将我的 Android 应用程序项目中的 Android Gradle 插件从版本 7.4.2 升级到了 8.0.2。但是,当 minifyReleaseWithR8 tas 时,我现在在发布构建过程中遇到错误...
org.simpleframework.xml.core.InstantiationException:无法为类 com.ecs.abc.ESignProcessor 实例化类 com.ecs.abc.ESignProcessor 在
防止 proguard/r8 删除 Kotlin 合成默认构造函数
我正在使用 moshi,它通过反射访问类的 Kotlin 默认构造函数。 该类看起来像这样: @JsonClass(generateAdapter = true) 数据类 AClassName( val threadId:字符串...
Proguard 规则以避免在 flutter 中找不到共享首选项
我在 Flutter 应用程序中使用 Awesome_notifications 插件。在调试模式下一切运行正常,但在生产中应用程序在启动时崩溃。 所以我做了很多测试,终于在
如何在 Android 中使用“mapping.txt”文件进行调试和发布版本的错误异常处理程序
我想将应用程序中用户的错误上传到数据库服务器,但是在Release版本中,因为与Proguard一起使用,所以不能正确表示遇到的类...
我想在我的 gradle.kts 脚本中执行以下curl 命令。尝试了 gradle 任务,但命令无法执行,并出现错误 [pid=1991,exitValue="Not exited"]。 卷曲 -v -H 内容类型:文本/
使用messbio flutter sdk时flutter构建apk文件错误
我正在开发一个 Flutter 项目,该项目使用 Mesibo SDK 来实现聊天功能。当尝试构建 APK 时,我遇到以下错误: 错误:运行 R8 时检测到缺少类。请...