我最近遇到了很多 jar 不匹配错误,我想在将来避免它们。所以,这是我的问题:假设我有一个使用 2 个库项目的应用程序,这两个项目都使用 v4 支持库 jar。我总共有 3 个 jar 文件。我该怎么做才能避免 jar 不匹配错误?
到目前为止,我所读到的只是你有一个项目和一个库项目的情况。在这种情况下,我认为您应该删除项目中的 jar 文件并将其保留在库项目中。
我最近遇到了很多 jar 不匹配错误,我想在将来避免它们。所以,这是我的问题:假设我有一个使用 2 个库项目的应用程序,这两个项目都使用 v4 支持库 jar。我总共有 3 个 jar 文件。我该怎么做才能避免 jar 不匹配错误?
到目前为止,我所读到的只是你有一个项目和一个库项目的情况。在这种情况下,我认为您应该删除项目中的 jar 文件并将其保留在库项目中。
如果您的项目引用了多个库,并且每个库都引用了同一个其他库,这很常见。
例如,您的应用程序引用了 android 支持库 v4,并且您有 2 个库也引用了支持库 v4。
如果您更新应用程序对支持库的引用,但未更新其他库中的支持库 v4,您将看到此错误。
最好的是在每个引用的库和您的应用程序上,右键单击项目 > android 工具 > 添加支持库。这将获得最新版本,您应该不会再看到这些错误。
如果您遇到不匹配问题,只需复制其中一个并粘贴到剩余的库中。例如,您有 3 个 v4 支持库 jar,然后复制其中一个并粘贴到其余两个 jar 的位置。
Try to understood by my example I used Map and Facebook in My project now Facebook,Map and my project have Android support jar so i removed Android Support jar from Facebook,My project but remain jar on Map,now i'm addded Android-Map-Extension as library project on Facebook And finally add Facebook library project on My project .....