2016-12-05 2 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

как тот, который я имею в моем андроида проекте, и до сих пор ошибки в R.

ответ

0
  • Если вы делаете шаг за шагом, ваша проблема будет решена. https://developers.facebook.com/docs/facebook-login/
  • Вы также должны использовать последние версии библиотек (поддержка, appcombat и т.д.)
  • Другая проблема заключается в том, что вы должны синхронизировать проект с раствором R
+0

Это почти тот же учебник, и я последовал за этим немного. Но все еще имея ту же проблему на шаге 3, возникает проблема с компиляцией 'sdk' – Ahmed

+0

Можете ли вы написать код ошибки. –

+0

«Невозможно разрешить символ R». Это происходит, когда я добавляю строку компиляции для facebook sdk. – Ahmed

1

В вашем проекте, откройте your_app | Скриншоты Gradle | build.gradle (Module: приложение)

Добавьте Maven центрального хранилища для build.gradle Перед зависимостей:

repositories { 
    mavenCentral() 
} 

Добавить компиляции «com.facebook.android:facebook-android-sdk : 4.15.0' вашему build.gradle (Module: приложение) зависимостей вместо компиляции '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 я получаю ту же ошибку.