Facebook 与 Libgdx Gradle android 工作室集成

Facebook integration with Libgdx Gradle android studio

我是 android 工作室 libgdx 的新手。我正在尝试将 facebook 与 android 项目集成。我正在关注此 link(Getting Started) 以将其与 android 模块集成。 当我按同步时,我应该能够导入 com.facebook.FacebookSdk;

但是 way.No 不管我尝试什么都行不通 我收到错误无法解析符号 'facebook'

在 android 模块的 build.gradle 中我添加了:

repositories {
    mavenCentral()
}
dependencies {
    compile 'com.facebook.android:facebook-android-sdk:4.1.0'
    compile files('libs/twitter4j-core-4.0.4.jar')
    compile files(some adnetwork jars)
}

我也试过在project(":android")下的main build.gradle中添加compile 'com.facebook.android:facebook-android-sdk:4.1.0'也不行。

我尝试同步 gradle 几次,重新启动 android studio 和文件 -> invalidatecaches/restart 似乎没有任何帮助。

我是不是漏掉了一些步骤。请指教

谢谢

可能是你加错地方了。 在你的 Libgdx 项目的根目录下打开 build.gradle

添加您的台词:

compile 'com.facebook.android:facebook-android-sdk:4.1.0'   

依赖项project(":android")

重新运行您的 build.gradle 使其同步,您应该会看到:

Download https://repo1.maven.org/maven2/com/facebook/android/facebook-android-sdk/4.1.0/facebook-android-sdk-4.1.0.pom
Download https://repo1.maven.org/maven2/com/parse/bolts/bolts-android/1.2.0/bolts-android-1.2.0.pom
Download https://repo1.maven.org/maven2/com/parse/bolts/bolts-android/1.2.0/bolts-android-1.2.0.jar
Download https://repo1.maven.org/maven2/com/facebook/android/facebook-android-sdk/4.1.0/facebook-android-sdk-4.1.0.aar

我自己发现了问题。我使用 cmd 来构建项目,但我发现它失败了,因为 "Unable to execute dex" 问题(方法太多)See here.

对于将来遇到类似问题的人运行使用cmd在你的根项目文件夹中:gradlew build --stacktrace ` 这将清楚地给出构建失败的原因。