java - 出现错误 "Unable to resolve dependency"的问题

标签 java android android-studio

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'

    }
}
apply plugin: 'android-library'

dependencies {
    implementation 'com.android.support:support-v4:13.0.0'
}

android {
    compileSdkVersion 28
    buildToolsVersion "27.0.3"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 28
    }

    sourceSets {
        main {
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']

            manifest.srcFile 'AndroidManifest.xml'
        }
    }

}

我可以做什么来解决这个问题,就像在代码中一样,我调整了“com.android.support:support-v4:13.0.0”,因此它被忽略了

Unable to resolve dependency for ':slidingMenu@debug/compileClasspath': Could not resolve com.android.support:support-v4:26.1.0. Show Details Affected Modules: slidingMenu
Unable to resolve dependency for ':slidingMenu@debugAndroidTest/compileClasspath': Could not resolve com.android.support:support-v4:26.1.0. Show Details Affected Modules: slidingMenu
Unable to resolve dependency for ':slidingMenu@debugUnitTest/compileClasspath': Could not resolve com.android.support:support-v4:``26.1.0. Show Details Affected Modules: slidingMenu
Unable to resolve dependency for ':slidingMenu@release/compileClasspath': Could not resolve com.android.support:support-v4:26.1.0. Show Details Affected Modules: slidingMenu
Unable to resolve dependency for ':slidingMenu@releaseUnitTest/compileClasspath': Could not resolve com.android.support:support-v4:26.1.0. Show Details Affected Modules: slidingMenu

最佳答案

您似乎正在更改 Gradle 的文件位置默认值(通过使用 sourceSets),因此要解决此错误,请删除此代码块:

...
sourceSets {
    main {
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']

        manifest.srcFile 'AndroidManifest.xml'
    }
}
...

注意:

  1. 支持库的版本应与 compileSdk 版本相同,而不是 实现“com.android.support:support-v4:13.0.0” 使用 实现“com.android.support:support-v4:28.0.0”
  2. 插件 android-library 已弃用。考虑使用 应用插件:'com.android.application' 代替 应用插件:'android-library'

关于java - 出现错误 "Unable to resolve dependency"的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56724922/

相关文章:

java - 使用第三方 websocket 插件的 JMETER 2.9 中的未捕获异常 java.lang.ExceptionInInitializerError

java - 在 JavaFX 中的 GridPane 的特定单元格上设置背景颜色

java - "No resource found that matches the given name"

git - Android Studio 项目的 .gitignore 中应该包含什么?

基于注释的JavaDoc

android - 运行时权限 : shouldshowrequestpermissionrationale always returns false

java - 运行 Cordova android 平台时出错

java - 如何在全屏 Activity 中将 Edittext 推到键盘上方

java - 旋转旋钮在 TextView 中使用获取进度值

java - 如何在条件中使用 onClick 函数或在函数中调用它?安卓