Facebook SDK导入Android Studio并将其添加到我的应用程序中

KaH*_*HeL 9 android facebook facebook-login android-studio

您好,只想知道为Android Studio添加facebook SDK的步骤.好吧,我已经尝试在eclipse中这样做了,但这次我真的迷失了该做什么,因为facebook开发者页面中给出的步骤仍然是eclipse(https://developers.facebook.com/docs/getting-started/facebook -sdk-for-android/3.0 /)

我读了一些关于这个问题的问题,我认为它与我不熟悉的gradle结构有关.这就是我要求如何执行此操作的原因.基本上我只需要在我的应用程序中加入facebook登录,只需获取ID和用户名即可.登录持续存在直到退出,这就是全部.提前致谢.

KaH*_*6uc 9

这是我在Facebook开发2天后设法使Facebook SDK 3.6与Android Studio 0.4.2一起工作的原因,因为Facebook Devs中的这篇精彩文章基于Android Studio 0.3.0,并且一些重要部分不适用于新版本.

  • 创建一个新的Android App项目.
  • 将Facebook SDK中的"facebook"目录直接粘贴到项目的根目录中.
  • 修改项目的settings.gradle以包含":facebook".例如

include ':facebook', ':helloworldapp'

  • 修改主模块(helloworldapp的)build.gradle以在依赖中包含facebook.例如
dependencies {
    compile project(':facebook')
    compile 'com.android.support:appcompat-v7:+'
}
Run Code Online (Sandbox Code Playgroud)
  • 做项目,就是这样 - 在公园散步!您现在import com.facebook.*可以添加<com.facebook.widget.LoginButton />到布局中了.


小智 5

它确实与Gradle结构有关.实际上,您需要为Facebook SDK创建Gradle构建文件.我们写了一篇可以帮助你的文档.试一试,并确保向我们提供任何您发现的模糊或困难的反馈,我会调查并相应地修改文档.

请记住,在撰写本文时,Android Studio还处于早期阶段,因此随着项目的进展,我们可能需要相应地对doc进行更改.

我还发现,有时我只需要关闭Android Studio并重新启动它,然后才会神奇地重新开始工作.

  • @RunLoop你可以使用这个项目.整个Facebook SDK已被gradlelized,甚至现在支持3.6.0.https://github.com/mente/facebook-api-android-aar (2认同)