0

我刚刚用 SDK 更新了一些东西,并下载了 ADT 的更新。现在我在项目文件夹中得到一个红色感叹号。

控制台告诉这个:

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: C:\Media\Eclipse Workspace\project1\libs\android-support-v4.jar
Path: C:\Media\adt-bundle-windows-x86_64-20130522\sdk\extras\google\google_play_services\
         libproject\google-play-services_lib\libs\android-support-v4.jar
Jar mismatch! Fix your dependencies

不得不说,我创建了一个导入 google-play-services_lib 的项目,以在其他项目中设置为库,这就是我必须使用谷歌地图的地方。

在 Java Build Path\Android Private Libraries 中,我有 2 个:google-play-services.jar 和 android-support-v4.jar。

4

4 回答 4

1

控制台告诉您,您必须拥有不同的支持库副本。当 Eclipse 首次设置项目时,它将添加支持库的副本。此副本可能与 Google Play 服务库附带的副本不同。确保在您的项目中存在一致版本的支持库。

于 2013-11-11T14:58:09.880 回答
1

不要将其包含android-support-v4在库中,而是可以使用构建路径菜单>添加外部 jar将其作为外部 jar 添加到项目中

您可以参考 ThisThis

于 2013-11-11T15:04:47.363 回答
1

对于每个项目和库,在 Eclipse 中右键单击您的项目,转到 Android 工具 > 添加支持库。这将下载最新版本。在每个引用的项目和库上执行此操作后,它们都应该具有相同版本的支持库,并且您不应再看到此错误消息。

于 2013-11-11T15:04:55.250 回答
0

最后我解决了。

  • 我从 SDK 中删除并安装了“Google Play 服务”。
  • 再次导入 google-play-services_lib 项目
  • 在 android 选项卡中的 Other project's properties 上删除库并再次添加
  • 将最新的android-support-v4.jar复制到libs文件夹
于 2013-11-11T15:41:48.800 回答