Android导入Facebook SDK

时间:2016-12-05 22:58:27

标签: android facebook

我一直试图在我的应用中添加facebook登录/分享选项将近3-4天,而且我完全无法这样做,我在每一步中都会遇到错误。< / p>

我一直在关注很多教程,其中一个是: https://developers.facebook.com/quickstarts/1855739941322466/?platform=android

我差不多完成了所有步骤,但是我发现第一步有问题,无法导入SDK。

这是我的build.grade(项目:Facebookapp)

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

      }
}

allprojects {
repositories {
    jcenter()
      }
 }

 task clean(type: Delete) {
delete rootProject.buildDir
}

刚刚添加了&#34; mavenCentral()&#34;并删除了注释行。

这是build.grade(Module:App)

apply plugin: 'com.android.application'

android {
compileSdkVersion 19
buildToolsVersion "19.1.0"

defaultConfig {
    applicationId "com.example.hesham.facebookapp"
    minSdkVersion 19
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:19.1.0'
compile 'com.android.support:support-v4:19.1.0'
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
}

但基本上,最后一个编译行:

  

编译&#39; com.facebook.android:facebook-android-sdk:[4,5)&#39;

导致R中的错误,我无法解决。顺便说一句,这是一个新项目,因为旧项目非常混乱,所以我不确定是否忘记添加内容,但我相信编译行是造成所有问题的原因。 希望有人能提供帮助,谢谢。

编辑;我也试过了

  

compile&#39; com.facebook.android:facebook-android-sdk:4.18.0&#39;

是我在android项目中的一个,但在R中仍然是一个错误。

2 个答案:

答案 0 :(得分:1)

在您的项目中,打开 your_app | Gradle脚本| build.gradle (模块:app)

将Maven Central Repository添加到build.gradle 依赖项之前

repositories {
    mavenCentral()
}

compile&#39; com.facebook.android:facebook-android-sdk:4.15.0&#39; 添加到build.gradle (模块:应用)依赖而不是编译&com; facebook.android:facebook-android-sdk:[4,5)&#39;

dependencies {
    compile 'com.facebook.android:facebook-android-sdk:4.15.0'
}

直到版本4.22.1,我没有收到任何错误,但是从4.23.0我得到了同样的错误。

答案 1 :(得分:0)