我无法让 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!
1) 库设置:
2) 类路径添加
3) 找到 Extras>Android>Support>v4(或您需要的任何版本)
4) 高兴!红色波浪线消失。
关于Android Facebook SDK - android.support-v4 问题(找不到类 android.support.v4.app.Fragment),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23643495/