Facebook集成Libgdx Gradle Android Studio

3
我刚开始学习在Android Studio中使用libgdx。我尝试将Facebook集成到Android项目中。我正在按照这个链接(Getting Started)来将其与Android模块集成。当我按同步按钮时,应该能够导入com.facebook.FacebookSdk;
但实际上并不是这样的。无论我尝试什么,都会出现错误,无法解析符号“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)
}

我也尝试在项目(": android")的主要build.gradle中添加compile 'com.facebook.android: facebook-android-sdk:4.1.0',但是没有起作用。
我尝试多次同步gradle,重新启动android studio,还尝试了文件->无效缓存/重启,但似乎都没有帮助。
我是否漏掉了某些步骤,请给予建议。
谢谢。
2个回答

1

我自己找到了问题所在。我使用cmd构建项目,发现它失败了,原因是由于“无法执行dex”问题(方法过多) 请看这里

未来遇到类似问题的人可以在根项目文件夹中使用cmd运行以下命令:gradlew build --stacktrace 这将清楚地说明构建失败的原因。


0
也许你是在错误的位置添加它。 在你的Libgdx项目根目录下打开build.gradle文件。
添加你的代码行:
compile 'com.facebook.android:facebook-android-sdk:4.1.0'   

project(":android")dependencies

重新运行你的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

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