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

如何解决“发现的现有项目依赖项不一致”的问题?

公孙栋
2023-03-14

我正在学习写Android应用程序通过观看一些教程在youtube上。我遵循教程,并尝试在xml文件中添加回收视图。当我点击回收站视图旁边的下载按钮时,会显示以下消息:

“此操作需要库androidx。recyclerview:recyclerview:。

问题:发现现有项目依赖项中存在不一致。之间的版本不兼容:-androidx。appcompat:appcompat:1.1。0@aar和:-androidx。核心:核心ktx:1.1。0@aar

使用依赖项:-androidx。注释::1.1.0与:-androidx。注释::2.0.0

添加此库后,项目可能无法编译。你想添加它吗?"

如果我选择OK并继续,预览屏幕将变为灰色。

我该怎么解决这个问题?

当我想在xml文件中添加cardview时,也会出现同样的问题。

提前感谢!!!!

建造。格雷德尔如下:

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "com.smartherd.msgshareapp"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.core:core-ktx:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

共有1个答案

戚正业
2023-03-14

只需重新构建项目并手动刷新布局即可。:)

 类似资料:
  • 其上的信息如下: 此操作需要库androidx.gridlayout: grid布局:。问题:发现现有项目依赖项不一致。androidx.appcompat: appcompat:1.1.0@aar和androidx.appcompat: appcompat:1.1.0@aar之间的版本不兼容::2 我点击确定,然后继续。我在主活动中声明了一个新的GridLayout视图,然后应用程序一直崩溃。

  • 在项目A中,我有POJO和DAO。在项目B中,所有的业务规则、控制器、sping配置等等。 我已经按照这里的建议成功地将项目A链接到B。 src/main/webapp/web-inf/spring/smartquality-datasource.xml是: src/main/webapp/web-inf/spring/smartqualite-security.xml是: serc/main/w

  • 我运行命令来检查我的java项目中未使用的jar,部分结果如下所述: [警告]找到未使用的声明依赖项: [警告] 组织.Spring框架工作.boot:Spring启动器:jar:2.0.3.发布:编译 [警告] 组织Spring框架工作.启动:Spring启动器测试:jar:2.0.3.发布 :编译 [警告] 组织.springframework.boot:Spring启动器-启动器-jdbc:

  • 我已经创建了一个构建。war文件的非常简单的Maven项目。Maven Version3.2.3,Java Version1.7.0_67。pom.xml文件就是这个要点。 如果我运行,那么项目构建良好。但是,如果首先下载所有具有和的依赖项,然后运行进行脱机构建,则会出现如下错误。 我从两种方式创建的。m2/repository文件夹不同,使用依赖插件创建的文件夹缺少许多文件,其中大多数与Plex

  • 我想知道下面是否可行以及如何实现。 我正在学习Spring boot的教程,其中提到我们可以有一个父依赖项。 然后定义没有版本号的依赖项。 这将在项目依赖项中添加依赖项版本1.5.6。释放sping-boot-starter和sping-boot-starter-web。 就像那样,我想找到什么是<代码> Spring-上下文 spring-jdbc Spring测试 谢谢!

  • 我试图构建一个不和谐的应用程序,但由于某些原因,它无法访问JDA。错误如下: 编辑:这是我的POM: