10得票3回答
在安卓 Kotlin 应用中启用 R8 会导致库类 android.content.res.XmlResourceParser 实现程序类 org.xmlpull.v1.XmlPullParser。

我启用了R8插件进行混淆 当我尝试生成已签名的apk时,出现了异常 "Library class android.content.res.XmlResourceParser implements program class org.xmlpull.v1.XmlPullParser" 我...

10得票2回答
有没有办法防止Android应用程序代码缩小器R8更改行号?

最近,Android Studio默认使用R8代替ProGuard。 即使代码被混淆,来自ProGuard的堆栈跟踪也很容易理解,而无需使用任何工具。让我们以以下示例为例: java.lang.NullPointerException: Attempt to invoke virtual...

10得票2回答
FirebaseCrashlytics:处理未捕获的异常和java.util.concurrent.TimeoutException错误

我遇到了一个错误消息,似乎与R8代码混淆有关。使用启用了代码混淆的调试版可以正常工作,这很奇怪。但是在发布版本和从Play商店下载应用时,我肯定会遇到这个问题。在CI构建时也是如此,所以缓存或类似问题可能不是问题,之前它是可行的。 2021-03-30 14:51:56.495 11289-1...

9得票2回答
Android Studio 3.2 上使用 AndroidX - 运行应用时出现 VerifyError 错误

我将我的应用迁移到了Android Studio 3.2中的AndroidX库。在debug模式下运行一切正常,但如果我使用Proguard生成一个签名APK并进行混淆,就会出现以下错误: java.lang.VerifyError: Verifier rejected class d.a:...

9得票1回答
proguard-rules.pro似乎无法与R8一起使用

我今天早些时候将我的Android Studio升级到了3.4,并首次使用默认的缩减器R8。我将一个库项目中的proguard-project.txt文件内容复制到了它的proguard-rules.pro文件中。对于生成用于其他应用程序项目的aar文件的该项目,proguard-projec...

9得票1回答
如何解密R8堆栈跟踪?

我有一个应用程序,它就像每个好应用程序一样会崩溃! 不久前,Android构建工具开始使用R8代替Proguard。它有效并加快了我的构建速度,所以我没有改变它。然后出现了一个异常堆栈跟踪,我必须对其进行反混淆。我使用了proguard UI、retrace.bat脚本和命令行,但是被认为已经...

8得票3回答
使用R8迁移带有Proguard的Android项目,缺少rt.java文件,Android Studio 4.2

我将我的Android Studio版本从4.1升级到了4.2,但由于Proguard版本太旧(4.7)且与Java 10不兼容,我的项目不能编译。因此,我决定将项目从Proguard迁移到R8,但是出现了以下错误: “文件未找到:/Applications/Android Studio.ap...

8得票2回答
com.android.tools.r8.CompilationFailedException:编译未能完成,位置为:Lcom/facebook/login/DefaultAudience$EnumUnboxingLocalUtility;

我更新 Kotlin 版本 (ext.kotlin_version) 到 1.6.10 后出现了一些错误: com.android.tools.r8.internal.E00: Unexpected type in conversion to primitive: OBJECT Execu...

8得票1回答
当minifyEnabled为true时,启动应用程序时,在FirebaseInitProvider.onCreate中发生java.lang.IncompatibleClassChangeError错误。

测试环境 / 依赖项 Android Studio:Android Studio Arctic Fox Beta 2 和 Bumblebee Canary 1 AGP:7.1.0-alpha01 Firebase Analytics:com.google.firebase:firebase...

8得票3回答
R8 minify: 类型定义多次

构建已签名的发布版 APK 时,我遇到以下错误: .gradle/caches/transforms-2/files-2.1/532a317ccd54c8ae4f622faeb8b534a9/jetified-wordup-core-0.2.1-runtime.jar:de/coderedd...