将 Facebook SDK 安装到 Android Studio

Posted

技术标签:

【中文标题】将 Facebook SDK 安装到 Android Studio【英文标题】:Install Facebook SDK to Android Studio 【发布时间】:2016-11-29 19:26:10 【问题描述】:

我尝试在 android Studio 项目中安装 Facebook SDK 8 小时,仍然没有成功。

我正在按照here 中的要求做所有事情。所以我完成了所有步骤,但无法完成 Android Studio 设置步骤 5。当我在依赖项中添加这一行,然后尝试同步它时,我得到了:

这是我的存储库和依赖项:

repositories 
    mavenCentral()
    maven 
        name "Fyber's maven repo"
        url "https://fyber.bintray.com/maven"
    
    flatDir 
        dirs "libs"
    


dependencies 
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.0'
    compile 'com.android.support:support-v4:24.2.0'
    compile 'com.google.android.gms:play-services:9.4.0'
    compile 'com.android.support:design:24.2.0'
    compile(name: 'heyzap-unified-platform-10.2.0', ext: 'aar')
    compile 'com.fyber.mediation:inmobi:6.0.0-r3@aar'
    compile 'com.fyber.mediation:applovin:6.3.2-r1@aar'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile project(':facebook-android-sdk-4.17.0')
    compile 'com.android.support:cardview-v7:24.2.0'
    compile 'com.facebook.android:facebook-android-sdk:[4,5)'

请帮忙!

【问题讨论】:

【参考方案1】:

@SilverBoy,

我认为您发布的错误和build.gradle 文件非常清楚地描绘了您遇到的错误。

您包含的错误表明 Facebook SDK 需要以下依赖项:

com.android.support:support-v7:25.0.0 com.android.support:cardview-v7:25.0.0 com.android.support:customtabs-v7:25.0.0 com.android.support:appcompat-v7:25.0.0

如果我们查看您的 build.gradle 文件,您会注意到您在编译步骤中包含了这些依赖项的不同版本一些

dependencies 
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    // support libraries
    compile 'com.android.support:appcompat-v7:24.2.0'   // <-- incorrect versions
    compile 'com.android.support:support-v4:24.2.0'
    compile 'com.android.support:cardview-v7:24.2.0'
    ...

我建议将这些依赖项的版本更新为 :25.0.0。此外,您目前缺少 customtabs-v7 依赖项。添加如下:

dependencies 
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'

    // support libraries
    compile 'com.android.support:appcompat-v7:25.0.0'   
    compile 'com.android.support:support-v4:25.0.0'
    compile 'com.android.support:cardview-v7:25.0.0'
    compile 'com.android.support:customtabs-v7:25.0.0'
    ...
    // put additional dependencies here

干杯!!!

【讨论】:

谢谢,现在一切正常。祝你有美好的一天! 好东西,很高兴为您提供帮助...您能 +1 答案吗? 不幸的是,没有。因为你需要 15 声望才能给 +1,而现在我只有 15。但是一旦我达到 15 声望,我肯定会给你 +1

以上是关于将 Facebook SDK 安装到 Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

通过 CocoaPods 安装 Facebook iOS SDK

Facebook Android SDK 仅在安装本机应用程序时工作

Facebook SDK 4.0 iOS 不再快速切换到设备上安装的 Facebook APP

Facebook UNITY SDK 登录问题

安装了 Facebook 应用程序的 Facebook SDK iOS 登录

是否可以仅将 Facebook 移动 SDK 用于移动应用安装广告?