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
我正在构建:
- Gradle6.7
- MacOS Catalina 10.15.7
- Android 目标 SDK 30
- Android工作室 4.1.1
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 上工作正常。
在尝试构建我的存储库时,我 运行 遇到以下错误:
MyAdapter.java:XY: error: package RecyclerView does not exist
static class MyViewHolder extends RecyclerView.ViewHolder
我正在构建:
- Gradle6.7
- MacOS Catalina 10.15.7
- Android 目标 SDK 30
- Android工作室 4.1.1
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 上工作正常。