[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專案。就可以正常執行了。
設定圖如下,請參考紅色方框處:
