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

Android Studio 3.0-无法解决本地依赖错误

钱锦
2023-03-14

我最近将Android Studio更新为3.0版,随后将Gradle更新为4.1版。

现在,在尝试加载现有项目后,出现以下错误:

错误:无法解决':app@UnitTest /compileClasspath'的依赖关系:无法解决项目:intro-Slider-lib。

错误:无法解决':app@UnitTest /compileClasspath'的依赖关系:无法解决项目:intro-Slider-lib。

我在其他帖子中尝试了几种解决方案,但似乎都不起作用。这是我的身材。gradle(应用程序)文件:

apply plugin: 'com.android.application'

allprojects{
    repositories {
        maven {
            url 'https://maven.google.com'
        }
    }
}

android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'
    defaultConfig {
        useLibrary 'org.apache.http.legacy'
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 3
        versionName "1.6"
    }
    buildTypes {
        debug {
            debuggable true
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        release {}
        ApkQuipons {}
        staging {
            matchingFallbacks = ['debug', 'qa', 'release']
        }
    }
}

dependencies {

    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:25.1.0'
    compile 'com.android.support:cardview-v7:25.1.0'
    compile 'com.google.android.gms:play-services-gcm:10.0.1'
    compile 'com.android.support:design:25.1.0'
    compile 'com.android.volley:volley:1.0.0'
    implementation project(':intro-slider-lib')
}

编辑:这是我的build.gradle(项目)代码

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

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        google()
        jcenter()
    }
}

共有1个答案

李泓
2023-03-14

错误:无法解决':app@UnitTest /compileClasspath'的依赖关系:无法解决项目:intro-Slider-lib。

不要

implementation project(':intro-slider-lib')

 compile project(':intro-slider-lib')

然后清洁-重建-同步

编辑

如果要使用实现,则设置

classpath 'com.android.tools.build:gradle:3.0.0'

读取gradle中实现和编译之间的差异

 allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}
 类似资料:
  • 问题内容: 我有一个带有内部jar文件的项目内仓库的Maven项目。我使用install命令将jar文件安装到内部注入存储库中,当我在存储库中签入安装jar文件时,我还在pom文件中添加了依赖项配置。但是当我运行mvn编译文件时。我收到mvn无法解决依赖关系的错误 这是Pom片段: 这是POM中的依赖 这是错误消息: [INFO]最终内存:6M / 309M 是否有人对此错误有任何建议。 这是使用

  • 我突然得到这个错误,我不知道如何解决这个问题。我已经尝试了这里的所有建议,无法解决':app@debug/compileclasspath'的依赖关系:无法解决,但对我来说没有任何效果。我已经按照建议将SourceCompatiability和TargetCompatiability从1.7更新到了JavaVersion.version_1_8。 这个话题已经解决了。我重新启动了我的电脑,它又工作

  • 问题内容: 我是基于注释编程的新手,并且不知道要为 org.springframework.transaction.annotation.Transactional 添加什么maven工件到我的pom.xml中,我用谷歌搜索(像搜索结果的前5页一样),但是找不到我在寻找。我使用的是Spring3。此外,如果有任何在线教程可以了解有关Spring注释的更多信息。谢谢!! 问题答案: 在spring-

  • 我已经在Android Studio创建了下面的应用程序。在运行时,我收到以下发布的错误。我检查了build.gradle文件,但不知道有什么问题。 问题是,Android Studio给出了一个错误在R.布局,并说:不能解决符号R 代码: 格拉德尔。建造: 错误 更新:我将compileSdkVersion、targetSdkVersion设置为23,minSdkVersion=19 现在我得到

  • 我们有一个项目a依赖于项目B,项目B依赖于图书馆C。a和B是本地项目,而C是maven central repo的公共图书馆。 波姆。xml用于: 波姆。用于B的xml: 在A中运行mvn dependency:tree-Dverbose时,它不会解析B的依赖项,B中使用的此类依赖项也不会显示在A的Maven依赖项中。这对于编译很好,但在运行时会因为NoClassDefFound错误而失败。 有没

  • 我在使用commons-codec库时遇到(NoSuchMethodError)问题,这里有我的POM:`http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0 我使用了exclusions和dependencyManagement,但结果是相同的 有人能告诉我更好的解决这个问题的方法吗?