我有一个简单的问题。很简单,但仍然是一个问题。
我一直试图在我的项目中导入facebook sdk,它给了我 jar不匹配。我按照这些步骤
项目礼仪 - > Android - >添加Facebook SDk(之前 进口)
之后我到处都有一堆错误(我会放一张照片,但我首先需要10点声望...... :()
好像它的行为好像appcompat库不再存在。
所以我尝试了一点,我从我的 testapp 中移除了facebook sdk(我刚才添加的那个),然后我去了我的应用JavaBuildPath
并添加了单个jar文件facebooksdk.jar
似乎没问题,我在(facebook.authorize(...)
)中写了一个简单的loggin代码但是当我在Android设备上运行时,这会崩溃并吐回NoClassDefFound
希望我没有注意到
我的项目还包括appcompat_v7
项目,当我创建新项目时,该项目已经存在。
现在,我明白appcompat
和facebooksdk
会导致我的jar不匹配。如果有人知道"安全"通过import
facebook-sdk
的方式,可以让我将Facebook整合到我的应用中,这真是太棒了。
正如您可能猜到的那样,我不是Android专家,这是我第一次使用StackOverflow,我希望能在您的帮助下解决我的问题。
编辑:
好的,伙计们,我可能已经找到了解决方案(没什么可确定的。)
我所做的是从appcompat项目中删除android-support-v4.jar(在创建应用项目时自动生成)。然后只需添加来自Proprierties的facebooksdk - > android - > add。
通过这样做,我得不到" jar不匹配"问题不再存在且应用程序没有崩溃。如果有人可以确认,请谢谢。
谢谢
答案 0 :(得分:0)
只需从项目中删除 libs 文件夹中的android-support-v4.jar
文件。因为它附带了facebook sdk。它也适合我!
答案 1 :(得分:0)
我遇到了同样的问题。我这样修好了。你也可以试试这个。
从项目库中删除android-support-v4.jar。并从Facebook SDK的libs文件夹中复制android-support-v4.jar文件并将其粘贴到项目libs文件夹中。
然后刷新您的项目,最后在完成上述操作后清理所有项目。
答案 2 :(得分:0)
有同样的问题。我所做的是将相同的android-support-v4.jar
文件(从Facebook SDK中选择一个)复制到我的appcompat
libs文件夹 AND 到我的project
libs文件夹。在您使用的所有库中,该jar文件需要相同。希望它也适合你!