一、
項目是從同事的電腦上直接拷貝過來的,項目裏面的jar包是在項目跟下libs裏面存放的。到我電腦上部署沒有出現錯誤,運行時就報java .lang.VerifyError的異常. google過,網上大概有下面幾種說法:
1. 大多數可能引用的外部jar文件出現了問題,比如說package的路徑產生了問題,但該類被class文件定義了。
2. 調用了一些編譯器產生異議的問題,可能是使用的sdk版本不同,但源代碼是一些更老版本的定義。
3、java.lang.VerifyError是說當“校驗器”檢測到一個類文件雖然格式正確,但包含着一些內部不一致性或安全性問題時,拋出該錯誤。這個是有jdk版本的問題引起的
上面的三種方案我都嘗試過,未果。
後,發現要更改添加jar包的方式,改成add library->User library的方式,然後把相應的自定義庫在order and export裏面勾上,問題解決。
個人認爲出現這個異常的原因跟可能跟Android ADT版本有關係。因爲我用的是1.9版本的而同事用的則比較古老,當然了其它的配置是一樣的。
二、
網上查了一下是我導入jar包的時候,文件雖然倒進去了,但是導入文件一些地方卻沒有正確: