android 開發中java.lang.verifyerror問題

一、

項目是從同事的電腦上直接拷貝過來的,項目裏面的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包的時候,文件雖然倒進去了,但是導入文件一些地方卻沒有正確:

正確導包如下圖:
當我們導包的時候一般都會點擊Add JARS那個選項,這是我們要注意,接下來我們應該做下面的一步:
 
 
進入order and export裏面勾上,這樣我們的verifyerror問題一般都會解決!個人認爲出現這個異常的原因跟可能跟Android ADT版本有關係。因爲我用的是1.9版本的而同事用的則比較古老,當然了其它的配置是一樣的!
轉載自: http://tech.cncms.com/shouji/android/95958.html  經測試解決自己的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章