当前位置: 首页 > 知识库问答 >
问题:

错误 无法解决 Android Studio 3.2.1 中的 recyclerview-v7

闽康安
2023-03-14

我想在我的构建中添加此依赖项。gradle文件:

implementation 'com.android.support:design:28.0.0'

当我添加这个并单击现在同步时,它会给我错误:

Failed to resolve: recyclerview-v7

这是我的 build.gradle 文件:

// Top-level build file where you can add configuration options common to 

all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        mavenLocal()
    }
}

apply plugin: 'com.android.library'

android {
    packagingOptions {
        exclude 'META-INF/NOTICE'
    }
}

android {
    packagingOptions {
        exclude 'META-INF/LICENSE'
    }
}

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
}

dependencies {
    api project(':MapdroidClient')
    api project(':UiUtil')
    implementation 'org.slf4j:slf4j-api:1.7.25'
    implementation 'com.github.ksoichiro:android-observablescrollview:1.6.0'
    implementation 'com.nineoldandroids:library:2.4.0'
    implementation 'org.osmdroid:osmdroid-android:5.6.4'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:design:28.0.0'
}

我知道在我的ObserviceScrollView库中,有一个recyclerview依赖项,但我不知道为什么会出现这个错误。

我到处搜索,没有一个解决方案有效。解决方案,如更改google()和jcenter()存储库的顺序。。。

共有1个答案

许出野
2023-03-14

出现此错误是因为observablescrollview使用uses implementation来引用recyclerview。这个新的build关键字使内部依赖项对您来说是不可见的。在大多数情况下,你不需要它们。

在你的情况下:如果你想使用它们,你需要联系作者使用api进行编译而不是实现recyckerview参考。

如果他们不这样做,你就没有机会利用他们内心的依赖性。

 类似资料:
  • 我创建了一个虚拟项目来理解基于卡片的布局。不幸的是,我无法解决RecyclerView上的符号错误。我对编程还是个新手,不明白哪里出了问题。将依赖项添加到生成文件:

  • 问题内容: 我正在从事android问答游戏。QuestionActivity和EndgameActivity是我游戏中的2个类。我想将游戏的控制权转移到EndgameActivity。为此,我在QuestionActivty类中添加 在方法上。但是在回答了最后一个问题后,当我的游戏控制权没有转移到EndgameActivity时,日志猫显示了以下错误。 QuestionActivity课程- E

  • 现在我正在尝试从git运行克隆应用程序https://github.com/frinder/frinder-app但问题是该应用程序制作了很长时间,所以应该改变bulid.gradle 但是当我尝试相同的同步实现“com.android.支持:动画矢量可绘制:28.0.0”,但如果我删除它,请继续向我显示错误28.0.0它显示如下 但我不知道是什么造成了不完全相同的版本 这是应用程序build.g

  • 这里是我的导入: 这里是错误的代码: 这里是xml文件中RecyclerView的声明:

  • 我已经将一个现有的manven项目导入到我从github下载的eclipse新工作区中。在maven安装中,我获得了构建成功,但该项目的红十字会从未成功过。这个问题以前已经提出过:link1,link2 大多数解决方案都是关于更新项目的,任何时候我做更新项目,都不能解决问题。 另一个解决方案是关于lombok插件,因为我注意到许多getter和setter方法都会导致问题(不存在)。lombok插

  • 问题内容: 我正在使用Eclipse ADT捆绑包,并且最近更新了我的Android SDK工具和Android SDK平台工具,然后此后我尝试创建一个新项目,但我的R.java文件中不断出现错误,看似微不足道,但我仍然不明白它如何保持由于它是自动生成的文件而显示。 错误为: 语法错误,插入“}”以完成ClassBody 。 请记住,这是我刚刚创建项目的时候。同样删除文件并使其自动生成仍然会产生与