android - 使用 R8 缩小 rxjava3 的异常
问题描述
我正在尝试使用发布变体构建我的项目,minifyingEnabled = true
并且我一直都面临着这个异常:
构建调试 APK 成功但构建 releaseApk 失败
请帮助我,我找不到问题
FORCE inlining on non-inlinable: void io.reactivex.rxjava3.disposables.RunnableDisposable.constructor$io$reactivex$rxjava3$disposables$ReferenceDisposable(java.lang.Object)
Stack trace:
com.android.tools.r8.errors.a: FORCE inlining on non-inlinable: void io.reactivex.rxjava3.disposables.RunnableDisposable.constructor$io$reactivex$rxjava3$disposables$ReferenceDisposable(java.lang.Object)
...
Suppressed: java.util.concurrent.ExecutionException: com.android.tools.r8.errors.a: FORCE inlining on non-inlinable: void io.reactivex.rxjava3.disposables.RunnableDisposable.constructor$io$reactivex$rxjava3$disposables$ReferenceDisposable(java.lang.Object)
at java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:1006)
at com.android.tools.r8.utils.U0.a(:14)
at com.android.tools.r8.utils.U0.a(:9)
at com.android.tools.r8.ir.conversion.a0.a(:49)
at com.android.tools.r8.ir.conversion.O.a(:160)
...
at com.android.build.gradle.internal.tasks.R8Task$Companion.shrink(R8Task.kt:472)
at com.android.build.gradle.internal.tasks.R8Task.doTaskAction(R8Task.kt:334)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
[CIRCULAR REFERENCE:com.android.tools.r8.errors.a: FORCE inlining on non-inlinable: void io.reactivex.rxjava3.disposables.RunnableDisposable.constructor$io$reactivex$rxjava3$disposables$ReferenceDisposable(java.lang.Object)]
Caused by: com.android.tools.r8.errors.b: FORCE inlining on non-inlinable: void io.reactivex.rxjava3.disposables.RunnableDisposable.constructor$io$reactivex$rxjava3$disposables$ReferenceDisposable(java.lang.Object)
at com.android.tools.r8.graph.T.a(:42)
at com.android.tools.r8.graph.T.a(:33)
at com.android.tools.r8.ir.optimize.p.a(:43)
at com.android.tools.r8.ir.optimize.w.a(:116)
at com.android.tools.r8.ir.optimize.w.a(:82)
at com.android.tools.r8.ir.conversion.O.a(:520)
at com.android.tools.r8.ir.conversion.O.a(:417)
at com.android.tools.r8.ir.conversion.O.b(:53)
... 8 more
解决方案
推荐阅读
- vb.net - Pkcs#11 异常:未找到带有序列号和标签的令牌
- javascript - React (HTML) 视频标签不会在移动设备上自动播放
- php - 将 PHP 变量添加到 HTML href
- java - 自动化的 Electron 桌面应用程序在 Electron 版本 4.0 中不工作,而在版本 2.0 上工作
- three.js - 三.js/WebGL 使透视相机缩小直到所有物体都可见
- python - 在 python 中运行循环代码的系统时间时出现 KeyError:859
- excel - 使用公式操作外部工作簿的最后一张表
- angular - App.modules.ts 中注册的模块在其他模块中不可用
- android - 自定义对话框未显示
- javascript - jQuery FileTree 2.1.x - 默认打开文件夹