【发布时间】:2015-01-31 00:07:16
【问题描述】:
过去几个月我一直在我的应用中成功使用 android-support-v7-appcompat 库来支持旧设备中的操作栏。最近我从 SDK Manager 下载了带有系统映像和 SDK 平台的 Android 4.4(kitkat) 更新。我还在清单文件中将 targetSdkVersion 添加到“19”。但是我的项目显示错误为“android-support-v7-appcompat jar mismatch”。修复你的依赖。然后,我使用构建路径菜单 > 添加外部 jar 将 /extras/android/support/.... 中的 jar 作为外部 jar 添加到项目中。现在项目中没有错误,android-support-v7-appcompat.jar 和 android-support0v4.jar 文件在“Referenced Libraries”文件夹下显示两次,在“libs”文件夹下显示一次。该项目没有显示错误和正在运行,而是在不同的活动中崩溃。
之前我将 android-support-v7-appcombat 库作为工作场所的外部项目导入。我可以在该项目中看到错误。请建议我现在应该做什么。此外,android-support-v7-appcompat.jar umder Android Dependencies in Java Build Path 显示错误。
我看到的错误是:
Found 2 versions of android-support-v7-appcompat.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:\<project hierarchy>\libs\android-support-v7-appcompat.jar
Path: C:\Users\....\sdk\extras\android\support\v7\appcompat\libs\android-support-v7-appcompat.jar
Jar mismatch! Fix your dependencies
从不同的论坛得到想法后,我从不同的地方删除了所有的 android-support-v7-appcompat 库,并在项目中再次导入了 android-v7 支持库。仍然显示错误。我还应该从 buildpath 和 libs/private librariry/referenced library 文件夹中删除 android-support-v4 库吗?
【问题讨论】:
标签: java android-support-library android-4.4-kitkat android-appcompat