2012-02-10 39 views

回答

1
1) There might be mulitple jars (native libraries) with same code, which may cause wrong class get loaded. 

2) Incompatable version of jar, the jar you have in classpath might be older version/newer version. 

我強烈懷疑你的情況是第一次。我想你的設備上有兩個版本的本地庫,它是失敗的。

+0

在這種情況下,不應該內置到APK .jar庫中嗎? – Evgenyt 2012-02-10 17:32:39

+0

不能保證。取決於類加載器。 – kosa 2012-02-10 17:35:30

+0

這可以以某種方式解決嗎?就像設置依賴的精確版本要求(我是.NET開發人員,順便說一句)。 – Evgenyt 2012-02-10 17:48:31

0

這可能是設備的Java實現不包含ksoap庫所依賴的jar。請記住,Android設備不支持完整的Java SE,儘管它支持大部分Java SE。

編輯:哎呀,我剛剛意識到'沒有這樣的方法錯誤'是在肥皂包,所以我的解釋不成立。 :-)

相關問題