proguard 相关问题

ProGuard是一种缩小,优化,混淆和预验证Java类的工具。它包含在Android SDK中。

Android Gradle 插件中的“minifyEnabled”和“useProguard”有什么区别?

我看到Gradle的Android插件有一个minifyEnabled属性以及一个useProguard属性,如下所示: 安卓 { 构建类型{ 调试 { minifyEnabled true ...

回答 4 投票 0

如何使用映射文件对 Android 堆栈跟踪进行反混淆

我从崩溃报告系统获得了堆栈跟踪,它被混淆了,就像 ... 解析失败:Lru/test/c/b/a; ... 我有一个映射文件。 如何使用 mapp 对该堆栈跟踪进行反混淆...

回答 3 投票 0

缺少类 com.google.devtools.build.android.desugar.runtime.ThrowableExtension

最近我把我的gradle版本从7.2升级到了8.1。升级后,我面临 缺少类 com.google.devtools.build.android.desugar.runtime.ThrowableExtension (参考自:...

回答 1 投票 0

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 转换器 (

回答 1 投票 0

如何在库上运行 Proguard/R8,然后再在应用程序上运行它,就好像它是外部依赖项一样?

恐怕我要么误解了 Proguard/R8 的行为,要么它不适合我的需求。如果有任何 Proguard 专家,我将不胜感激。 这是我的背景。我是

回答 1 投票 0

忽略外部库的混淆器配置

所以,我想向我的项目添加一个外部库。库本身很小,大约有 300 个方法。但它的 proguard 配置被配置得非常自由。我跑了一个简单的...

回答 3 投票 0

如何将Android R8混淆应用于本机代码?

我正在开发一个Android应用程序,出于安全原因必须对其进行混淆。我的 C++ 代码中使用了 R8 混淆的一些类和字段,因此混淆步骤当然会破坏这一点...

回答 1 投票 0

类型 kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins.BuiltInsResourceLoader 被定义多次

我想启用 ProGuard,所以我在 build.gradle 文件中将 minifyEnabled 变量设置为 true。 但是,我无法以任何方式构建 APK,每次都会出现以下错误: 输入 kotlin.refl...

回答 1 投票 0

在我将 minifyEnabled 设置为 true 后,应用程序因“java.lang.VerifyError:验证程序拒绝类 org.igniterealtime.jbosh.ApacheHTTPResponse”而崩溃

我将 JBOSH 与 Smack 一起使用,当我在将 minifyEnabled 设置为 true 后尝试调用 BoshClient.send(ComposableBody body) 时,它会抛出 java.lang.VerifyError 并且我的应用程序崩溃。我可以添加一个 try catch

回答 1 投票 0

proguard * 和 ** 的语法含义

我发现以下两种情况: -保留类 com.android.ons.** {*;} -保留类 com.android.ons.* {*;} 一种是使用 **,另一种是使用 *。有什么区别?

回答 1 投票 0

即使使用 -keep,kotlin 类的构造函数中的参数名称也会被 proguard 删除

我有一个具有以下构造函数的类: 类配置 @JvmOverloads 构造函数(val applicationId: String, typesToAutomaticallyLoad: List, ...

回答 2 投票 0

Android Studio Minify with R8 无限期运行“minifyReleaseWithR8”

我的应用程序的最后一个版本是使用 Gradle 7.2.0 构建的,并且缩小运行良好。几个月后,我尝试使用相同的库构建相同的应用程序

回答 1 投票 0

在android中的领域模型上放置@keep注释可以吗?

我遇到了一个问题,我为发布而构建的应用程序抛出错误并显示以下错误日志。 java.lang.ClassCastException:com.squareup.moshi.LinkedHashTreeMap 无法转换为 com.myApp...

回答 1 投票 0

Guava 的 ProGuard 配置,具有混淆和优化功能

寻找 Guava 的 ProGuard 配置,该配置将进行混淆和优化,因为网站上提供的默认配置不会。 我不仅无法让它导出我的 apk,我还保留了

回答 10 投票 0

作为库开发者:如何避免用户的Proguard

我是一名库开发人员。 我的图书馆用户遇到了有关 Proguard 的问题。看起来他们的 Proguard 正在搞乱图书馆的模型。 我已经在混淆规则中定义了...

回答 1 投票 0

如何混淆使用 Kotlin 编码的 SDK(并摆脱元数据)

我正在开发一个SDK(Android库),我必须混淆我的大部分代码,这样客户就不会尝试使用内部代码。 我的库是用 Kotlin 编码的,我使用 Proguard 来

回答 3 投票 0

react-native-config 在发布版本中不起作用

我使用react-native-config来支持多个版本的多种风格。我还创建了多个 .env 文件,所有调试版本都能够访问它并获取配置。

回答 1 投票 0

转换为 Dalvik 格式异常:无效的 dex 字节码偏移量

尝试使用 Eclipse Juno 运行 ADT v21 代码时出现以下错误。 [2013-05-28 10:08:39 - XYZ] DX 模拟异常: [2013-05-28 10:08:39 - XYZ] Dx 定位...

回答 4 投票 0

ProGuard 还在剥离 Facebook 代码吗? (或者禁用 ProGuard!!)

我真的已经受够了 Android 的 ProGuard / Release 版本。我尝试将我的应用程序上传到游戏商店,但每次我修复某些内容时都会出现另一个错误。而且这只发生在发布中......

回答 2 投票 0

android R8 如何保留类名而不保留成员

现在我有一个名为“ABC”的注释,我想保留具有由“ABC”注释的成员的类,例如 类测试{ @ABC var testField: Int = 0 var testField2: Int...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.