罐子不匹配!使用appcompat_v7和Facebook sdk时修复您的依赖项。

时间:2014-03-12 09:09:51

标签: android

我在我的项目中使用appcompat_v7库和facebook sdk,并且这两个库都有android-support-v4.jar。如果我删除任何相应的库没有工作的jar,并且不允许使用两个jar。

我该怎么办?请帮助我...

8 个答案:

答案 0 :(得分:9)

冲突是由于jar的不同版本造成的。

确保您拥有android sdk manager

中的更新支持库

android-support-v4.jar复制到两个项目的库中。罐子可以在@

找到
android-sdk/extras/android/support/v4/andorid-support-v4.jar

清理并构建项目

答案 1 :(得分:2)

从FACEBOOK SDK中删除android-support-v4.jar并添加android-support-v4.jar作为外部jar facebookSDK属性 - > java构建路径 - >库 - >添加外部jar(我已经删除了这个问题)

答案 2 :(得分:1)

尝试从appcompat_v7和项目中删除依赖库。要做到这一点,必须构建path =>配置构建路径。然后选择依赖库并单击remove。 通过Android Tools =>添加支持库添加支持库。 对两个项目都这样做。然后你好好去

答案 3 :(得分:0)

非常简单

只需右键单击您的项目以及库项目> android工具>添加支持库。

这会将您的支持库更新为最新版本,以解决问题。

答案 4 :(得分:0)

这个问题多次被问到,而每个人都是在学习阶段启动android开发。 我认为每个人都有相同的Android环境,但根据项目的不同,他们的配置也不同。

我每次创建新项目时遇到同样的问题,我在下面找到了解决方案。 我将库appcompat_v7添加到项目中,并从我的新项目的lib文件夹中删除jar android-support-v4.jar,然后blink ERROR消失了。 添加appcompt_v7库项目 Add <code>appcompt_v7</code> library project

从项目lib文件夹中删除android-support-v4.jar Remove android-support-v4.jar from project lib folder

哇错误消失了 Wow error gone

答案 5 :(得分:0)

解决此问题的最佳方法是查找两个jar文件路径。如果你有&#34; appcompact文件夹&#34;在你的eclipse中然后查看libs文件夹。在libs文件夹中,您有jar文件。因此,最好从应用程序文件夹中删除jar文件。然后在编译时,它将从&#34; appcompact文件夹中取出罐子&#34;。不要将jar放在你的app文件夹中,这会导致&#34;罐子不匹配错误&#34;。错误在下面提到:

在依赖项列表中找到2个版本的android-support-v4.jar,此时所有版本的库必须相同。

路径:/home/vinny/workspace/appcompat_v7/libs/android-support-v4.jar(保持这个jar原样)

路径:/home/vinny/Downloads/Demo/libs/android-support-v4.jar(删除此Jar)

罐子不匹配!修复您的依赖项

注意:从此路径中移除罐子&#34;路径:/home/vinny/Downloads/Demo/libs/android-support-v4.jar" T(应用程序&#39;文件夹路径)

答案 6 :(得分:0)

Safdar Akrami是对的,但也是在facebook SDK项目上做的!

只需右键单击您的项目以及库项目&gt; android工具&gt;添加支持库。

这会将您的支持库更新为最新版本,以解决问题。

如果您对依赖于facebook SDK项目的其他项目有疑问,可以通过以下方式修复:

  1. 修复项目设置
  2. 添加项目“appcompat_v7”以构建FriendpickerSample的路径,例如

答案 7 :(得分:0)

尝试从appcompat_v7和项目中删除依赖库。要做到这一点,必须构建path =&gt;配置构建路径。然后选择依赖库并单击remove。通过Android Tools =&gt;添加支持库添加支持库。对两个项目都这样做。然后你好好去