有一个应用程序使用ksoap2使用SOAP与WebService进行通信。
我有一个报告称它在三星Galaxy Stratosphere失败,出现以下错误:
java.lang.NoSuchMethodError: org.ksoap2.serialization.SoapObject.getPropertyAsString
Android版:2.3.6。 Ksoap版本:3.0.0-RC.4
问题在于我无法在任何其他设备中重现故障,包括Androids 2.1,2.3,4.0等等.Ksoap库与Apk捆绑在一起,这让我觉得Stratosphere正在加载一些库其他来源。
有没有办法找到谁是罪魁祸首?我试图打印违规类的jar文件位置,但是每个方法都失败了,getProtectionDomain()返回null以及getResource()变种。
即使我发现Android正在从其他地方加载库,如何强制它加载我的Apk中的那个?