我无法在我的Android Intellij项目中使用Facebook SDK(v3.7)。
我跟着these steps将Facebook库添加为我的项目的新模块,但我不断收到此错误:
java:无法访问android.support.v4.app.Fragment 未找到android.support.v4.app.Fragment的类文件
以下是我的模块依赖项的屏幕截图:
这是Facebook模块依赖关系的屏幕截图:
当我将v4支持库添加到我自己的模块时,我得到一个不同的错误:
Android Dex: [FunnyGific] com.android.dex.DexException: Multiple dex files define Lcom/facebook/AccessToken$1;
我尝试使用android-support-v4.jar
文件夹中找到的facebook-android-sdk-3.7/facebook/libs
,也尝试通过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>
缺乏想法,会喜欢帮助实现这个目标。
答案 0 :(得分:1)
我刚刚在IdeaU v14中遇到过这个问题:找不到FragmentActivity!
1)图书馆设置:
2)类路径添加
3)找到额外内容&gt; Android&gt;支持&gt; v4(或您需要的任何版本)
4)高兴!红色的波浪走开了。
答案 1 :(得分:0)
我有同样的问题,但我使用的是eclipse,所以我采用eclipse解决这个问题的步骤:
将facebook sdk导入工作区后,在eclipse中;右键单击FacebookSDk库,然后选择属性或按Alt + enter。
选择&#34; java构建路径&#34;从左侧面板,然后转到Libraries选项卡。
点击&#34;添加外部罐子&#34;然后去facebook sdk路径或位置选择libs文件夹添加android-support-v4文件和bolt文件。