【问题标题】:Missing class: androidx.paging.PositionalDataSource缺少类:androidx.paging.PositionalDataSource
【发布时间】:2021-01-31 17:03:31
【问题描述】:

使用 R8 处理文件时找不到androidx.paging.PositionalDataSource

> Task :minifyReleaseWithR8
AGPBI: {"kind":"warning","text":"Missing class: androidx.paging.PositionalDataSource","sources":[{}],"tool":"R8"}

如何消除此警告?

【问题讨论】:

    标签: android android-gradle-plugin androidx android-r8


    【解决方案1】:

    这来自于使用没有 Paging 库的 Room:

    implementation "androidx.paging:paging-common:3.0.0"
    implementation "androidx.paging:paging-runtime:3.0.0"
    

    虽然相同的 -dontwarn 仍然适用于 R8:

    -dontwarn androidx.paging.PositionalDataSource
    

    【讨论】:

    • 即使-dontwarn 会消除警告,如果有一些缺失的依赖项,直接或间接地尝试追踪可能是有意义的。
    • @sgjesse 我怀疑这与 Room 有关,没有 Paging 库。显然不使用的东西不是“缺少依赖”;收缩器甚至可能只去除它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 2020-01-04
    • 2018-01-17
    相关资源
    最近更新 更多