Android-R8 问答列表

android:对 ZonedDateTime 进行脱糖会导致 TimeOffset 为 null

作者:goemic 提问时间:6/8/2022

我正在尝试通过脱糖从 ThreeTen Android Backport 迁移到 java.time。在调试版本上,这可以完美地工作,但是在发布版本()上,我在运行时遇到一个奇怪的错误。minifyE...

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

作者:Maxime Beaupré 提问时间:10/6/2023

我的应用程序的最后一个版本是使用 Gradle 7.2.0 构建的,缩小运行良好。几个月后,我正在尝试使用与以前相同的 proguard 规则使用相同的库构建相同的应用程序,并且我的构建在任务“min...

如何防止 R8 在发布版本中删除公共 Compose Preview 方法?

作者:Marat 提问时间:9/28/2023

我正在使用 Airbnb/Showkase 库将所有预览收集到目录中,并且正在探索将该目录浏览器活动的入口点放在应用程序生产版本的管理设置页面的某个位置的想法。 当我运行调试版本时,Showkase...

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

作者:Jade 提问时间:10/8/2023

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

用于数据绑定的 Android proguard 规则

作者:Aagam Shah 提问时间:10/5/2023

我在布局文件中使用了 onclick 数据绑定 <data> <variable name="clickHandler" type="com.example.ui.ClickHandler...

使用 KMM 和 R8 的 SQLDelight

作者:georgij 提问时间:10/9/2023

我有一个带有 SQLDelight 的 KMM 项目并尝试使用 R8,但它崩溃了 (NullPointerException),原因(就我所能缩小的范围而言)是数据库初始化失败。SQLDelight ...

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

作者:MACROSystems 提问时间:10/18/2023

我是一名库开发人员。 我遇到了与图书馆用户有关 Proguard 的问题。似乎他们的 Proguard 正在搞砸库的模型。 我已经在库的文件中定义了哪些是我不想缩小的包和类,如下所示:progua...

R8 vs ProGuard - 保留规则

作者:Andreas 提问时间:11/14/2023

我的理解是,R8(Google)和ProGuard(Guardsquare)是不同的产品,不能一起工作。 现在,在最新的 gradle 版本中,Android Studio 默认启用 R8,默认情况...

尽管应用程序没有安排任何警报,但警告SCHEDULE_EXACT_ALARM需求

作者:AndreaF 提问时间:11/16/2023

我在 google play 管理中心看到了这个警告: 您使用确切的警报会导致您的应用在某些 Android 设备上崩溃 users 您的应用会安排确切的警报,而不检查 已授予SCHEDULE_EX...

如何使用 minifyEnabled true 更正运行时错误

作者:Chris972 提问时间:11/5/2023

Android-studio 2023.1.1 Canary 10 我的应用程序运行良好,我只是想优化它的大小。 所以,我补充了 minifyEnabled true shrinkResour...


共23条 当前第1页