首页 > 解决方案 > 错误:包 RecyclerView 不存在

问题描述

在尝试构建我的仓库时,我遇到了以下错误:

MyAdapter.java:XY: error: package RecyclerView does not exist
static class MyViewHolder extends RecyclerView.ViewHolder

我正在建造:

Gradle 为 AndroidX 配置:
android.useAndroidX=true
android.enableJetifier=true

我可以在 AndroidStudio 的项目导航中看到已下载依赖项,并且可以在类中导航编辑器RecyclerView.ViewHolder
同样重要的是要提到我的 repo 可以在 Windows 机器上构建而没有任何问题。Repo 包含几个模块,这些模块也有扩展类,RecyclerView.ViewHolder但只有这个模块无法在 MacOS 上构建
与 Windows 上的 Gradle 相比,Gradle 似乎具有不同的构建过程顺序。

我试过的:

有没有人有类似的问题或可以提出任何建议来解决这个问题?

标签: androidmacosandroid-studiogradlemacos-catalina

解决方案


我的同事使用 MacOS 通过添加额外的静态导入解决了这个问题

import static androidx.recyclerview.widget.RecyclerView.ViewHolder;

和改变

static class PageViewHolder extends RecyclerView.ViewHolder

static class PageViewHolder extends ViewHolder

现在可以在 MacOS 和 Windows 上正常工作。


推荐阅读