error: package RecyclerView does not exist

error: package RecyclerView does not exist

在尝试构建我的存储库时,我 运行 遇到以下错误:

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

我正在构建:

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

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

我尝试过的:

  • rm -rf ~/.gradle/caches
  • ./gradlew cleanBuildCaches
  • 重新安装 Android SDK
  • 重新安装 Android Studio
  • 通过添加 exclude group: 'androidx.recyclerview', module: 'recyclerview'
  • 在库中排除传递依赖性 androidx.recyclerview:recyclerview

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

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

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

正在改变

static class PageViewHolder extends RecyclerView.ViewHolder

static class PageViewHolder extends ViewHolder

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