以共享、開放的精神創造更多無限可能

Share & Open

開放共享創造無限可能

  • 文章分類
  • RSS
  • Ask me anything
  • Archive
  • About
創用 CC 授權條款

[Android] - 更新ADT後執行專案發生java.lang.VerifyError的問題

最近手癢,想說來更新一下Android開發用的ADT和SDK好了,結果悲劇發生了!!!

當我更新ADT到版本18.0.0.v201203301601-306762後,在eclipse build 和 clean 以往的android專案都沒問題,但只要一執行專案,就會發生java.lang.VerifyError的問題。

查詢了Log Cat也指出一些線索,都是指出使用第三方library的jar檔時出現了問題。一開始以為是第三方library壞了,重新下載,再匯入,仍然無法解決。

後來思考了一下,可能是ADT更新後,可能有些地方做了調整,也導致於在Build Android專案時的方式也做了調整,於是我把心思放在專案的設定(Properties),並做了調整後,專案就能正確的建置,app在執行時,也不會出現java.lang.VerifyError的問題了。

設定方式為進入Java Build Path => Order And Export,將專案所參考使用的第三方library給打勾,再重新Build And Clean專案。就可以正常執行了。

設定圖如下,請參考紅色方框處:

Jun 22 2012
  • #android
  • #java.lang.VerifyError
  • #adt
  • #eclipse
  • #third party
Copyright © 2011–2013 Share & Open ‒ HD Exhibit Theme by Dustin Hoffman  本著作係採用創用 CC 姓名標示-非商業性-禁止改作 3.0 台灣 授權條款授權.