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

在Android Studio中添加facebook依赖项后出现Gradle构建错误

轩辕经赋
2023-03-14

我正在创建一个android应用程序,目前使用firebase和Facebook。我正在尝试添加一个facebook登录按钮,但当我添加compile'com.facebook.android:facebook-android-sdk:[4,5)'行时,我得到了错误

Error:Execution failed for task ':app:processDebugManifest'.

当我尝试同步gradle构建时。下面是我的应用程序build.gradle文件的样子:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26"
    defaultConfig {
        applicationId "com.notnow.barapp"
        minSdkVersion 19
        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 {

    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support:design:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.google.firebase:firebase-auth:10.0.1'
    compile 'com.facebook.android:facebook-android-sdk:[4,5)'
    compile 'com.android.support:support-v4:26.+'
    testCompile 'junit:junit:4.12'
}


apply plugin: 'com.google.gms.google-services'

共有1个答案

乜华翰
2023-03-14

这是因为Facebook库使用com.android.support:cardview-v7:25.3.1,您不能使用不同版本号的不同支持库。我解决了将compilesdkversion降级为25以及将所有支持库降级为25.3.1的问题。您可以在以下链接检查Facebook库是否正在使用com.android.support:cardview-v7:25.3.1:Facebook Core Gradle

希望有帮助。

 类似资料:
  • 我想在我的Flutter应用程序中实施Firebase云消息传递,我开始实施Android部分。我像在Firebase留档中一样添加了依赖项,但现在我在构建应用程序时遇到了gradle错误: 我对gradle一点经验都没有,所以我希望能得到一些帮助^^ 以下是应用/构建。格拉德尔 这是项目建设。gradle(如果需要):

  • 添加firestore依赖项后构建失败,错误如下:这只发生在添加firestore依赖项后,当我删除它时,应用程序构建得很好。 失败:生成失败,出现异常。 梯度包装属性: 和我的颤振依赖:

  • 本文向大家介绍gradle 添加依赖,包括了gradle 添加依赖的使用技巧和注意事项,需要的朋友参考一下 示例 Gradle中的依赖项遵循与Maven相同的格式。依赖关系的结构如下: 这是一个例子: 要添加为编译时依赖项,只需dependency在Gradle构建文件的代码块中添加以下行: 为此的另一种语法可以显式地命名依赖项的每个组件,如下所示: 这在编译时增加了依赖性。 您也可以仅为测试添加

  • 这是我的毕业档案 然而,当我使用gradlebuild时,当输出jar在Minecraft中运行时会发生以下错误 这是json中的代码。JAVA 我猜这是因为这个jar中没有依赖项(json-lib),但是我在构建配置文件中设置了它,我想问一下是什么原因导致了这个mod的完整代码(https://github.com/SiongSng/RPMTW-Update-Mod/tree/master/1.

  • 我在添加依赖项时遇到了丢失工件错误。我得到的错误是这样的: 所以我不知道我在这里错过了什么,有人能帮忙吗?多谢了。

  • 本文向大家介绍android-gradle 如何添加依赖项,包括了android-gradle 如何添加依赖项的使用技巧和注意事项,需要的朋友参考一下 示例 下面的示例描述了如何在app /模块的build.gradle文件中声明三种不同类型的直接依赖关系: