我刚刚在最新的 Eclipse Luna 中使用 minsdk
作为 2.2 创建了一个新的空白 Android 项目。Eclipse 自动在库中添加了一个 android-support--v4.jar
项目的文件夹。这导致控制台出现错误:
Found 2 versions of android-support-v4.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.
Versions found are:
Path: /home/faizal/DEV/ADT workspace/myNewProject/libs/android-support-v4.jar
Length: 758727
SHA-1: efec67655f6db90757faa37201efcee2a9ec3507
Path: /home/faizal/DEV/ADT workspace/appcompat_v7/libs/android-support-v4.jar
Length: 648327
SHA-1: ded9acc6a9792b8f1afc470f0c9cd36d178914cd
Jar mismatch! Fix your dependencies
这是因为我还有一个 appcompat_v7 支持库项目,我正在将其用于另一个项目并且是由较旧的 Eclipse 创建的(我认为它是 Juno..它是 ADT 包的一部分)。
我知道解决方案是移除其中一个 jar ,但要移除哪个 jar ,为什么?
最佳答案
你只需要:
- 右键单击项目 myNewProject
- 转到“Android 工具”>“添加支持库”
- 批准权限,让它更新库
- 对项目 appcompat_v7 重复此过程
Android 支持库将同步(:
关于android-support-v4.jar 依赖错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24609066/