9

您好只是想知道为 Android Studio 添加 facebook SDK 的步骤。好吧,我已经尝试过在 Eclipse 中执行此操作,但这次我真的迷路了,因为 facebook 开发人员页面中给出的步骤仍在 Eclipse 上(https://developers.facebook.com/docs/getting-started/facebook -sdk-for-android/3.0/ )

我读了一些关于这个问题的问题,我认为这与我不熟悉的 gradle 结构有关。这就是为什么我要求提供有关如何执行此操作的步骤。好吧,基本上我只需要在我的应用程序中加入一个 facebook 登录,然后获取 ID 和用户名。使登录一直持续到退出,仅此而已。提前致谢。

4

2 回答 2

9

以下是我在经过 2 天的战斗后设法使 Facebook SDK 3.6 与 Android Studio 0.4.2 一起工作的方法,因为 Facebook Devs 中的这篇很棒的文章是基于 Android Studio 0.3.0 的,并且一些重要部分不适用于新版本。

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

include ':facebook', ':helloworldapp'

  • 修改主模块(helloworldapp)的build.gradle以将 facebook 包含在依赖项中。例如
dependencies {
    compile project(':facebook')
    compile 'com.android.support:appcompat-v7:+'
}
  • 制作项目,就是这样 - 在公园里散步!您现在可以import com.facebook.*,您现在可以添加<com.facebook.widget.LoginButton />到您的布局中。
于 2014-01-15T16:19:27.457 回答
5

它确实与 Gradle 结构有关。实际上,您需要为 Facebook SDK 创建 Gradle 构建文件。我们写了一个文档,也许可以帮助你。试一试,并确保向我们提供您发现模棱两可或困难的任何反馈,我将对其进行调查并相应地修改文档。

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

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

于 2013-06-21T17:18:43.227 回答