![](/img/trans.png)
[英]Importing Facebook library in Android Studio: Could not find property 'ANDROID_BUILD_SDK_VERSION'
[英]'ANDROID_BUILD_SDK_VERSION' Error with Facebook SDK
我在導入Facebook SDK時堅持在HelloFacebookSample上獲得相同的錯誤。
錯誤:(8,0)無法在項目':HelloFacebookSample'上找到屬性'ANDROID_BUILD_SDK_VERSION'。
我知道錯誤與HelloFacebookSample有關,我試圖分配'ANDROID_BUILD_SDK_VERSION'= 20(MY SDK VERSION)。 它仍然會發出同樣的錯誤。
這是一個快照
這個錯誤正在扼殺我的生命。 我怎樣才能擺脫這個錯誤?
Facebook的“build.gradle”文件假定您有一個“gradle.properties”文件,其中聲明了ANDROID_BUILD_SDK_VERSION變量。 因此,您所要做的就是在根級別創建一個名為“gradle.properties”的文件,並將以下內容添加到其中。
ANDROID_BUILD_TARGET_SDK_VERSION=19 ANDROID_BUILD_TOOLS_VERSION=10.0.0 ANDROID_BUILD_SDK_VERSION=19 ANDROID_BUILD_MIN_SDK_VERSION=11
您有此錯誤,因為您沒有在HelloFacebookSample/build.gradle
'ANDROID_BUILD_SDK_VERSION
'替換為20,而不是在Facebook/build.gradle
。
看到上面的答案可能已經過時,我發布了這個更新的解決方案。 我花了兩個小時才終於開始工作了。
我正在使用Android SDK 1.1和Facebook SDK 4.0。
在打開Android Studios之前,請轉到\\ 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)
}
上面是來自無法調用getBootClasspath()之前setTargetInfo()被稱為禮貌:Mansukh Ahir
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 Studios現在應該導入所有內容。 在導入過程中您仍會遇到一些錯誤,因為一些示例(例如MessengerSendSample)具有build.gradle文件,這些文件指向最少的SDK版本14而不是gradle.properties文件中定義的15。 只需打開MessengerSendSample build.gradle並更改為15即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.