proguard 相关问题

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

如何将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

proguard.ParseException:需要分隔符“;”在“sProcessGlobalConfig”之前

我正在使用 Cordova-android 12.0.1 并尝试使用 ProGuard 7.3.2 而不是 R8 来混淆它。但是,每当我尝试构建时,它都会返回以下错误: 任务 ':app:

回答 1 投票 0

使用 proguard 删除 Log 调用

我正在尝试使用 proguard 来删除我的所有日志: 我在 proguard-project.txt 中输入了以下行: -assumenosideeffects 类 android.util.Log { *; } 我的project.properties看起来...

回答 3 投票 0

Gradle 和 Java 版本更新后,FirebaseUI 登录无法使用 Proguard

我在使用 FirebaseUI 的 Android 应用程序中使用登录功能时遇到问题。最初,在启用 Proguard 的情况下它可以正常工作。然而,在进行了一些版本更改之后...

回答 1 投票 0

log4j2 自定义附加程序在 proguard 后无法工作

应用 proguard 后出现以下错误。 用于 proguard 的 -injar 没有收到错误。 通过跳过所有类(包括来自混淆的依赖项)来检查错误...

回答 1 投票 0

代号一 - ProGuard - 重复的 jar 条目

我有一个现有的 Codename One 应用程序,希望从 GTFS 实时数据源添加一些数据。一切都很好,直到我添加以下语句: 尝试 { FeedMessage.parseDelimite...

回答 1 投票 0

Proguard 在 proguard-rules.pro 中添加包名称后运行 R8 时检测到缺少类

AGPBI 给出以下输出: > 任务:app:minifyReleaseWithR8 AGPBI:{“kind”:“警告”,“text”:“意外引用丢失的服务类:META-INF / services / r ...

回答 9 投票 0

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