我最近遇到了很多罐子不匹配的错误,我希望将来可以避免它们。 所以,这是我的问题:假设我有一个使用2个库项目的应用程序,这两个项目都使用v4支持库jar。总共,我有3个jar文件。我该怎么做才能避免jar不匹配错误?
到目前为止,我所读到的只是你有一个项目和一个图书馆项目的情况。在这种情况下,我认为您应该删除项目中的jar文件并将其保留在库项目中。
答案 0 :(得分:1)
如果您的项目引用了多个库,并且每个库引用相同的其他库,则这种情况非常常见。
此示例中,您的应用程序引用了android支持库v4,并且您有2个库也引用了支持库v4。
如果您更新了对支持库的应用程序引用,但未更新其他库中的支持库v4,则会看到此错误。
最好的是每个引用的库和您的应用,右键单击项目> android工具>添加支持库。这将获得最新版本,您不应再看到这些错误。
答案 1 :(得分:0)
如果您遇到不匹配问题,则只需复制其中一个并粘贴其余库。例如。因为你有3个v4支持库罐,然后复制其中一个并粘贴剩下的两个罐子。
答案 2 :(得分:0)
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 .....