2015-03-26 2 views
1

Я новичок в Android Studio и Facebook SDK. Я последовал за приведенным здесь руководством: https://developers.facebook.com/docs/android/getting-started до этапа 6.Невозможно импортировать Facebook Sdk 3.23 в Android Studio 1.1

, но я не могу использовать ни одну из функций Facebook. Я получаю ошибки компиляции для каждой функции Facebook, которую я пытаюсь выполнить. Кроме того, я получаю «неспособный разрешить символ» для import com.facebook.FacebookSdk. Есть ли что-то, что я делаю неправильно, или я должен настроить перед импортом библиотеки? Я только что создал новый пустой проект

здесь build.gradle Проекта:

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

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
     mavenCentral() 
    } 
} 

, и здесь модуль для приложения:

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.0" 

    defaultConfig { 
     applicationId "com.ozetastudios.climbbuddy" 
     minSdkVersion 15 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.0.0' 
    compile 'com.facebook.android:facebook-android-sdk:3.23.0' 
} 
+1

Опубликовать ваши файлы build.gradle –

+0

@GabrieleMariotti Я отредактировал первое сообщение, проверьте его – Ozeta

+0

Кажется правильным. Вы пытались запустить чистую сборку gradlew? –

ответ

3

я вытащил большинство из моих волос, чтобы это не так, и это может быть не повсеместно применимо. Но он решил эту проблему для меня.

В вашем высоком уровне файла build.gradle, добавьте Maven Central хранилища:

repositories { 
    jcenter()  // Default repository 
    mavenCentral() // You add this line 
} 

В файле build.gradle приложения уровня, добавьте этот блок:

dependencies { 

    compile 'com.facebook.android:facebook-android-sdk:4.5.0' 
} 

В SDK версии должен быть действительным. Вы можете: check for the latest in the Maven Repo by looking here.

Теперь вот эта часть была в Facebook. «Теперь вы можете импортировать com.facebook.FacebookSDK» ничего для меня не значило, как новичок в Android Studio (мое приложение находится в Кордове, и я обычно использую только Android Studio для компиляции). Я продолжал пытаться импортировать этот адрес в качестве модуля из меню «Файл»> «Создать». Неа. Путь не существует. Конечно, нет. Это не путь. WTF. Но затем я заметил другие «импортные» объекты как строки кода в основном файле активности. Лампочка. Итак, это то, что означал учебник Facebook. Ему казалось, что нужно разблокировать загадку Тутанхамона.

Я вставил следующую строку в основной файл деятельности моего приложения:

import com.facebook.appevents.*; 

И это, мой товарищ расстраивает, работал для меня.

+0

Спасибо! Именно то, что мне нужно :) – Ekins86

Смежные вопросы