Android Facebook SDK - android.support-v4 问题(找不到类 android.support.v4.app.Fragment)

标签 android facebook maven android-fragments android-support-library

我无法让 Facebook SDK (v3.7) 在我的 Android Intellij 项目中工作。

我关注了these steps将 Facebook 库作为新模块添加到我的项目中,但我不断收到此错误:

java: cannot access android.support.v4.app.Fragment class file for android.support.v4.app.Fragment not found

这是我的模块依赖项的屏幕截图:

这是 Facebook 模块依赖项的屏幕截图:

当我将 v4 支持库添加到我自己的模块时,出现不同的错误:

Android Dex: [FunnyGific] com.android.dex.DexException: Multiple dex files define Lcom/facebook/AccessToken$1;

我尝试使用在 facebook-android-sdk-3.7/facebook/libs 文件夹中找到的 android-support-v4.jar,也尝试导入它通过 Maven,我不断收到相同的错误。这里有什么想法吗?

唯一我可以让它工作的情况是通过添加 Facebook mvn 存储库,但即使在这种情况下,当我尝试显示 Facebook LoginButton (java.lang.ClassNotFoundException: com.facebook.android.R$color):

<dependency>
    <groupId>fr.avianey</groupId>
    <artifactId>facebook-android-api</artifactId>
    <version>3.8.0</version>
    <type>aar</type>
</dependency>

想法用完了,希望能得到一些帮助来让它工作。

最佳答案

我刚刚在 IdeaU v14 中遇到了这个问题:找不到 FragmentActivity! enter image description here

1) 库设置: enter image description here

2) 类路径添加 enter image description here

3) 找到 Extras>Android>Support>v4(或您需要的任何版本) enter image description here

4) 高兴!红色波浪线消失。 enter image description here

关于Android Facebook SDK - android.support-v4 问题(找不到类 android.support.v4.app.Fragment),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23643495/

相关文章:

java - JarJar'ed artefact 和 Maven 部署过程

android - 在 Android 中使用 Matrix 缩放和旋转位图

android - 带有字母索引器的 Gridview 和在 android 中按字母顺序分组

三星安卓振动器

javascript - Facebook 更新的评论和点赞

ios - 在 sharekit 中仅启用电子邮件和 Facebook

java - Spring REST 返回 PDF - 响应状态 406( Not Acceptable )

android - Gradle buildTypes 不兼容的类型

facebook - 如何在我的应用程序页面上添加“转到应用程序”按钮

java - Jaxb 使用 "get"而不是 "is"前缀创建 boolean 方法访问器名称