导入的jar上的java.lang.VerifyError

导入的jar上的java.lang.VerifyError,java,android,import,jar,verifyerror,Java,Android,Import,Jar,Verifyerror,我已经将一个.jar导入到我的EclipseAndroid项目中(将其导入到libs文件夹并将jar添加到Java构建路径中的库中),但是当我尝试使用它时,我得到一个Java.lang.VerifyError。该库为Jiwigo 0.13.1.1;用于访问Piwigo图像库的java库。我知道这应该行得通,因为有一个名为RegalAndroid的开源android项目也使用了它(尽管是一个较旧的版本,它复制了源代码,而不是正确导入)。jar是我计算机上库的唯一副本,因此如果是版本冲突错误,我会感

我已经将一个.jar导入到我的EclipseAndroid项目中(将其导入到libs文件夹并将jar添加到Java构建路径中的库中),但是当我尝试使用它时,我得到一个Java.lang.VerifyError。该库为Jiwigo 0.13.1.1;用于访问Piwigo图像库的java库。我知道这应该行得通,因为有一个名为RegalAndroid的开源android项目也使用了它(尽管是一个较旧的版本,它复制了源代码,而不是正确导入)。jar是我计算机上库的唯一副本,因此如果是版本冲突错误,我会感到惊讶。有什么想法吗

这是我的错误日志(缩短了,因为其余的都是普通的android内容):

以及它崩溃的行(使用代码中不同的伪字符串值):

这是在代码中任何地方首次使用该库

有什么想法吗

SessionManager
正在使用Android中不存在的类或方法。假设没有实质性的修改,Android就无法运行,因为它使用:

  • Apache HttpClient的旧版本
  • JDOM
它们都不是安卓系统的

有什么想法吗

SessionManager
正在使用Android中不存在的类或方法。假设没有实质性的修改,Android就无法运行,因为它使用:

  • Apache HttpClient的旧版本
  • JDOM

这两个都不是安卓系统。

我是Jiwigo的开发者,今天下午偶然读到了这篇文章。 由于我没有在Android上开发,我甚至不知道我的api与Android不兼容

所以在我读了这篇文章之后,我对我的API做了一些修改:我用一个最新的版本取代了旧的ApacheHttpClient版本:4.1(我认为它与android兼容,不是吗?) 我删除了所有JDom引用。代码现在改用org.w3c.dom.Document。罐子在这里:

正如我所说,我今天下午刚刚做了修改,我没有很好地测试它,所以它可能不稳定(它似乎在我的项目中工作)


再见。

我是Jiwigo的开发者,今天下午偶然读到了这篇文章。 由于我没有在Android上开发,我甚至不知道我的api与Android不兼容

所以在我读了这篇文章之后,我对我的API做了一些修改:我用一个最新的版本取代了旧的ApacheHttpClient版本:4.1(我认为它与android兼容,不是吗?) 我删除了所有JDom引用。代码现在改用org.w3c.dom.Document。罐子在这里:

正如我所说,我今天下午刚刚做了修改,我没有很好地测试它,所以它可能不稳定(它似乎在我的项目中工作)


再见。

在完成Android ADT和Java更新后,我的项目也遇到了类似的问题

试试这些步骤

  • 删除Android项目中指向外部库的链接

  • 将所有外部库(包括谷歌广告库)移动到Android项目中的\libs文件夹

  • 重新链接现在存在于Project\libs目录中的库


  • 希望这会有所帮助

    在完成Android ADT和Java更新后,我的项目也遇到了类似的问题

    试试这些步骤

  • 删除Android项目中指向外部库的链接

  • 将所有外部库(包括谷歌广告库)移动到Android项目中的\libs文件夹

  • 重新链接现在存在于Project\libs目录中的库


  • 希望这会有所帮助

    复制它不是复制,因为我已经正确地导入了它,它不是java.lang中不受支持的方法(或者,如果是,它没有告诉我。在这种情况下,你怎么说?答案没有给出详细信息),我已经尝试了关于这个问题的所有其他方法。复制它不是复制,因为我已经正确地导入了它,所以它不是java.lang中不受支持的方法(或者,如果是的话,它没有告诉我。在这种情况下,你怎么说?答案没有给出详细信息),我已经尝试了关于这个问题的所有其他方法。啊。。。然后我将不得不找出RegalAndroid是如何做到的,因为它肯定以某种形式使用Jiwigo。谢谢。啊。。。然后我将不得不找出RegalAndroid是如何做到的,因为它肯定以某种形式使用Jiwigo。谢谢。我很幸运:)。根据我发现的一个站点,“ApacheHTTP客户端4包含在Android发行版中…”,所以这很好。但是我得到了一个
    致命的异常:main java.lang.NoSuchMethodError:org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager。在fr.mael.jiwigo.transversal.session.SessionManager.(SessionManager.java:109)
    尽管这里可能不是讨论这个问题的地方。我很乐意把东西测试出来。:)谢谢。我很幸运:)。根据我发现的一个站点,“ApacheHTTP客户端4包含在Android发行版中…”,所以这很好。但是我得到了一个
    致命的异常:main java.lang.NoSuchMethodError:org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager。在fr.mael.jiwigo.transversal.session.SessionManager.(SessionManager.java:109)
    尽管这里可能不是讨论这个问题的地方。我很乐意把东西测试出来。:)谢谢
    FATAL EXCEPTION: main
    java.lang.VerifyError: fr.mael.jiwigo.transverse.session.SessionManager
    at com.terrapages.itemdetailsactivities.FavoritesDetailsActivity.initViews(FavoritesDetailsActivity.java:179)
    at com.terrapages.itemdetailsactivities.FavoritesDetailsActivity.onResume(FavoritesDetailsActivity.java:83)
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1149)
    at android.app.Activity.performResume(Activity.java:3823)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3118)
    [...]
    
    SessionManager sessionManager = new SessionManager("username", "password", "gallery-url");