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

无法解决依赖关系Android Studio 3.0

宦烈
2023-03-14

很高兴有一个更新的Android Studio 3.0。但是我在Android Studio 3.0中遇到了一个问题,我刚刚在Android Studio 3.0中创建了一个新项目。然后我犯了一些错误

我通过将依赖项更改为最新版本并解决问题来解决这些问题。

但是,当我添加了facebook帐户工具包sdk的依赖项时。脸谱网。android:帐户工具包sdk:4

我收到以下错误-:

错误:无法解析“”的依存关系:app@debug/compileClasspath:无法解析com。脸谱网。android:帐户工具包sdk:4。打开文件显示详细信息

build.gradle(app)

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "ultimate.devil.logintest"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.facebook.android:account-kit-sdk:4.+'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

注-:

>

  • 我正在关注Facebook开发者文档

    我尝试将compile更改为实现

    我也尝试更改com.facebook.android:帐户工具包sdk: 4.com.facebook.android:帐户工具包sdk: 4.11.0com.facebook.android:帐户工具包sdk: 4.27通过谷歌最新版本的Facebook帐户工具包SDK

    我也尝试了StackOverFlow答案,可能有同样的问题。但是没有人帮我

    截图

  • 共有3个答案

    晁绍辉
    2023-03-14

    前天我也遇到了类似的错误。就在这里解决了

    此外,正如最新的gradle发行说明中所述,您应该避免使用版本号为的动态依赖项:

    com.facebook.android:account-kit-sdk:4.+
    

    尝试将其替换为适当的版本号为4.0.0或最新版本。希望它能解决问题。

    茹正祥
    2023-03-14

    在编译失败的build dType中添加matchingFallback=['释放','调试']

    E、 g.我在releaseStaging中出错:

    buildTypes {
        debug {
            buildConfigField "String", "CODEPUSH_KEY", '""'
        }
        releaseStaging {
            buildConfigField "String", "CODEPUSH_KEY", 'myKey'
            signingConfig signingConfigs.release
            matchingFallbacks = ['release', 'debug']
        }
        release {
            buildConfigField "String", "CODEPUSH_KEY", 'myKey'
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release
        }
    }
    
    司空瑾瑜
    2023-03-14

    经过一些研究,我解决了这个问题。

    步骤1-:

    我在设置中禁用Gradle脱机工作。

    文件

    步骤2-:

    然后,我刚刚更改了com。脸谱网。Android:账户工具包sdk:4 到api的com。脸谱网。Android:账户工具包sdk:4

    我不知道它为什么有效。我在文档参考中看到了api

    现在它工作了:)

    编辑-

    现在,我可以同时使用api和实现,一切都很好。

    谢谢,

     类似资料:
    • 詹金斯1.500版有问题。我正在尝试建立一个依赖于我的另一个项目的项目。错误是:

    • 我对ivy没有解析我的一些依赖关系有问题。以下是我如何重现这个问题的: 我在eclipse中有一个空的java项目。我已经在我的项目中添加了ivy.xml: 这工作正常,ivy能够解决和下载口水。 如果我将修订版更改为6.3.0.Final(http://mvnrepository.com/artifact/org.drools/drools-core/6.3.0.Final),它将不起作用,我看

    • 当我尝试添加新项目并修改我的gradle(添加依赖项)时,我在同步gradle后收到了这条消息: 无法解析“”的依赖项:app@debugAndroidTest/compileClasspath“:无法下载kotlin-stdlib-1.4.31.jar(org.jetbrains.kotlin:kotlin stdlib:1.4.31) 显示详细信息 受影响的模块:应用程序 我无法单击“显示详细

    • 问题内容: 我在ivaven.xml中添加了一个依赖项(让我们将其命名为A),它在maven Central中具有一个pom文件。Ivy使用ibiblio解决了Maven依赖关系。添加到ivy.xml的依赖项(A)具有传递的依赖项(B)。到目前为止,到目前为止很好。常春藤无法解决传递性依赖项(B)的依赖项(C)。 我在ivy.xml中定义了A,如下所示: 在B的pom文件中,在编译和测试范围中都定

    • 我已经在pom中配置了本地maven存储库。xml。当我构建项目时,它会显示依赖项下载错误(请参阅下面的日志)。Maven正在尝试从我的本地Maven存储库下载所有依赖项。 日志 这是我的pom。xml文件 本地存储库是http://XXX。XXX。XX。XXX:8081/artifactory/libs本地发布 xml。背景

    • 我有一个多模块Maven项目,其中父pom如下 Spring模块pom是(没有提到任何版本): SpringBootLocalstack模块pom是: 对于Spring模块,当我从IntelliJ重新加载所有maven项目时,它成功地解决了所有依赖项,但对于SpringBootLocalstack,如果我从pom文件中删除“version”标签,它就无法解决,例如: 我得到了: 无法解析com.a