导入 Facebook SDK 到 Android Studio 0.3.1

3

0.3.1版本中的项目结构对话框已经完全改变 - 我无法弄清楚如何使用新结构导入Facebook SDK。 Facebook的导入说明尚未更新。如果有人能提供帮助,那将不胜感激。

更新:应用@plastiv建议后出现的错误截图

enter image description here

2个回答

2

请编辑下一个文件并重新同步项目(使用gradle文件按钮同步项目或重新启动idea)。

MyProject\MyApp\build.gradle

repositories {
    mavenCentral()
    maven {
        url 'https://github.com/Goddchen/mvn-repo/raw/master/'
    }
}

dependencies {
    compile 'com.facebook.android:facebook:3.5.2'
}

如您所见,这不是官方的 @aar 库包,直到 Facebook 将其 SDK 上传到 mavenCentral,我们可以使用社区提供的临时解决方案。


小问题。如果存储库显示版本3.0.2,你怎么知道最新版本是3.5.2?(这是我需要学习的东西)。 - Jesus Rodriguez
那个页面已经过时了,这很令人困惑。我更新了答案,使用了不同的存储库,更加注重保持文档的更新。最新版本可以在Facebook自己的这里检查:https://github.com/facebook/facebook-android-sdk 或者这里:https://developers.facebook.com/docs/android/。 - Sergii Pechenizkyi
我明白了,如果不用在官方页面上搜索就能知道哪个版本是最新的,那会很好。无论如何,这不是我的问题,但我会给你点赞。谢谢。 - Jesus Rodriguez
1
你可以使用动态版本,例如 3.5.+ 或者 compile 'com.facebook.android:facebook:+',Gradle 会自动搜索最新的版本。 - Sergii Pechenizkyi
@plastiv 请查看问题中的屏幕截图,以了解如果应用您的建议会出现的错误。 - RunLoop
目前,Facebook 的最新版本是 3.7。在存储库中,可用的最新版本是 3.6,因此依赖项应为 compile 'com.facebook.android:facebook:3.6'。对我来说,最好使用动态版本,就像 Plastiv 所说的那样。 - Carlos Robles

0

您需要从Android SDK管理器中安装“Android支持库”


SDK Manager显示许多更新。安装它们安全吗?我曾遇到过许多Android Studio的更新问题,导致项目无法编译,需要手动修复构建文件。 - RunLoop
没有人强迫你更新所有内容。取消选中所有更新,只安装存储库即可。 - user123

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接