android+java.lang.VerifyError
在臺式機(jī)上:
java版本1.6_30,eclipse版本3.6.0
adt版本12,sdk tools版本12
跑程序沒有問題
換到筆記本上,java版本不變,sdk tools版本19,adt版本18,eclipse版本必須要高于3.6.2。然后問題出現(xiàn)了:
java.lang.VerifyError:某個類。。。。
網(wǎng)上搜了下,說是
“1. 大多數(shù)可能引用的外部jar文件出現(xiàn)了問題,比如說package的路徑產(chǎn)生了問題,但該類被class文件定義了。
? 2. 調(diào)用了一些編譯器產(chǎn)生異議的問題,可能是使用的sdk版本不同,但源代碼是一些更老版本的定義。”
還有百度知道上搜到的:
java.lang.VerifyError是說當(dāng)“校驗器”檢測到一個類文件雖然格式正確,但包含著一些內(nèi)部不一致性或安全性問題時,拋出該錯誤。
很可能從1.4 版本以后 jdk加強(qiáng)了安全機(jī)制或者增進(jìn)了改善 這是jdk的版本問題
但是java版本和臺式機(jī)上一樣,然后覺得應(yīng)該是jar包的問題,把出問題的類的jar包一個個重新打包,還是有問題。幸好引用jar包里的類沒幾個,一個個注釋掉試了下,然后開始報classNotDef的錯誤。。。之前遇到過相似的問題,于是加入jar包的方式改為add library->User library,然后把相應(yīng)的自定義庫在order and export里面勾上,就解決了!!前面的問題也不存在了!!果然有夠汗的
總結(jié)
以上是生活随笔為你收集整理的android+java.lang.VerifyError的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Re-installation fail
- 下一篇: 关于Unable to instanti