8得票2回答
开启 R8 后,模块中发现重复的类

我创建了两个aar库:com.example:test1:1.0.0和com.example:test2:1.0.0。我将这些库添加到我的主应用程序中,但在构建时,Android-Studio报错: “模块classes.jar(com.example:test1:1.0.0)和classe...

8得票1回答
如何使R8 + proguard-android-optimize.txt + Google Drive API无缝运行?

这是我们的R8版本。 当前版本为:1.4.94(来自go/r8bot的构建390954928f0db9c3b888a367f7f128ce3bbfb160(luci-r8-ci-archive-0-5g74))。 当我从…切换时 buildTypes { release { ...

8得票1回答
Kotlin数据类的toString方法混淆

我在我的应用程序中到处使用 Kotlin 数据类。 我在编译时使用 R8。 我有一个安全需求,即生成的toString方法不能包含原始属性名称。目前,生成的方法包含纯文本形式的整个类属性名称和它们混淆后的值名称。 public String toString() { return...

8得票1回答
使用DataBinding和R8实现Android动态特性

我在使用DataBinding时遇到了问题,这与我的动态特性模块有关。 isMinifyEnabled = true时,我无法生成与我的片段相关的绑定对象。 通常情况下,我尝试使用以下代码来完成: val viewDataBinding: FragmentFeature1Binding =...

7得票2回答
无法为类型为com.android.build.gradle.internal.dsl.BaseAppModuleExtension的对象设置未知属性'enableR8'。

我在Android Studio 3.2中添加了这段代码; android.enableR8 = true 无法为类型为com.android.build.gradle.internal.dsl.BaseAppModuleExtension的对象设置未知属性'enableR8'是什么...

7得票1回答
更新依赖项后出现Android R8错误

我已经更新了所有项目依赖项,但是我遇到了与R8相关的不同错误。 AGPBI: {"kind":"error","text":"java.lang.NullPointerException","sources":[{}],"tool":"D8"} org.gradle.workers.Work...

7得票2回答
Android R8 找不到方法

我有两个问题。无论如何,我都不能构建发布版的apk。当我禁用R8(更喜欢Proguard)时,构建就会一直进行下去(有时会崩溃,引用'out of memory: java heap space'),而当我启用R8时,我会遇到以下错误: Unable to find method 'com....

7得票1回答
R8剥离了用于反射的Kotlin伴生对象

我有一个类和一个伴生对象,该伴生对象实现了一个工厂接口。 class GoalInspectorData( ... ) { companion object : DataClassFactory<GoalInspectorData> { ove...

7得票1回答
R8与Android Studio Flamingo中密封类的兼容性

当我想要发布我的应用程序时,出现了以下错误:com.android.tools.r8.internal.jb: 生成类文件时不支持密封类作为程序类 Android Studio:Flamingo 2022.2.1(我也尝试过2022.3.1 Giraffe) Gradle 版本:8.0(我...