2016-12-05 134 views
1

我一直試圖在我的應用程序中添加一個Facebook登錄/共享選項將近3-4天,而我完全無法這樣做,我在每一步中都會收到錯誤。Android導入Facebook SDK

我一直在下面的教程很多,這裏是其中的一個: 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 
} 

剛剛添加的 「mavenCentral()」,並刪除註釋行。

而這裏的build.grade(模塊: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)' 
} 

但基本上,最後編譯行:

編譯「com.facebook.android:facebook-android-sdk: [4,5]'

在R中導致錯誤,這是我無法解決的。順便說一句,這是一個新項目,因爲舊項目是一個巨大的混亂,所以我不確定是否忘記添加一些東西,但我相信編譯線是造成所有問題的原因。 希望有人能幫忙,謝謝。

編輯;我也試着

編譯「com.facebook.android:facebook-android-sdk:4.18.0」

作爲一個我在我的Android項目,並且還在錯誤R.

回答

0
+0

這幾乎是一樣的教程,我跟着這一點。但是在步驟3中仍然存在相同的問題,編譯'sdk' – Ahmed

+0

有問題您可以編寫錯誤代碼。 –

+0

「無法解析符號R」。這發生在我爲facebook sdk添加編譯行時。 – Ahmed

1

的解決方案在項目中的項目,開 your_app | Gradle腳本|的build.gradle (模塊:APP)

添加Maven的中央倉庫的依賴之前的build.gradle

repositories { 
    mavenCentral() 
} 

添加編譯「com.facebook.android:facebook-android-sdk :4.15.0'到您的build.gradle (模塊:應用程序),而不是編譯的依賴 'com.facebook.android:facebook-android-sdk:[4,5)'

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

直到版本4.22。1,我沒有得到任何錯誤,但從4.23.0我得到相同的錯誤。