鑑於上述答案現在可能已經過時了,我張貼這種更新的解決方案。我花了兩個小時的時間,最後讓它工作。
我正在使用Android Studio 1.1和Facebook SDK 4.0。
之前開放的Android工作室,去\ Facebook的Android的SDK-4.0.1 \ Facebook的\的build.gradle和更換任務的javadoc(類型:Javadoc中):
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
與此:
task androidJavadocs(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
classpath += files(ext.androidJar)
}
以上是從Cannot call getBootClasspath() before setTargetInfo() is called禮貌:Mansukh阿爾
- 現在導航到您的PC上Facebook SDK文件夾的根目錄:\ facebook-android-sdk-4.0.1並創建一個gradle.properties文件並在其中對其進行說明或自定義根據您已經在電腦中的SDK版本:
ANDROID_BUILD_MIN_SDK_VERSION=15
ANDROID_BUILD_TARGET_SDK_VERSION=21
ANDROID_BUILD_TOOLS_VERSION=21.1.2
ANDROID_BUILD_SDK_VERSION=21
- 現在去到Android影城和導入樣本文件夾到了Android工作室\ Facebook的android- sdk-4.0.1 \ samples
Android Studios現在應該導入一切。在導入過程中您仍然會遇到一些錯誤,因爲某些示例(如MessengerSendSample)具有build.gradle文件,它們指向的最低SDK版本爲14,而不是您在gradle.properties文件中定義的15。只需打開MessengerSendSample build.gradle並更改爲15,它應該可以工作。
你可以試試這個http://stackoverflow.com/questions/24466921/android-studio-0-8-1-how-to-use-facebook-sdk –