小蛙前天看到Android SDK r17,想說來升級一下好了,看看有沒有什麼新的feature,結果沒升還好,一升就花去了好長一段時間,真是令人不開心 … 如果有網友在升級r17後也遇到「NoClassDefFoundError」的情況,這篇文章也許可以幫到您。

升級完r17後是悲劇的開始,原本還能使用的東西,升級完就通通都不能用了,一度懷疑是自己把code改壞了,但沒來由的每一個專案都壞吧!於是矛頭指向SDK r17,再把專案重新建立,一個檔案一個檔案擺進去看看,時好時壞…還是找不到邏輯可言>_<因為小蛙的軟體有使用到Application,而錯誤訊息的第一行就是找不到Application的錯誤,誤導了小蛙的方向,一直以為是Application造成的問題,也嘗試了StackOverflow有人回答Application的android:name=”ApplicationBanner”拿掉,問題依舊。

甚至更改了JDK的版本看看,因為之前小蛙開發的環境太舊了,想說換回舊版本的會不會就可以運作,結果也還是一樣,更出現了「VerifyError」的錯誤,搞的小蛙一頭霧水…

根據「android sdk r17 error」當關鍵字google後終於找到了答案…竟然是這麼…令人無言的問題,小蛙最後是跟著How to fix the “NoClassDefFoundError” with ADT 17 @ Foxykeep on Android這篇文章裡面提到的方法做,就解決了「NoClassDefFoundError」的問題,更多細節網友可以連過去看看。小蛙就簡短記錄一下解決方法。

更新完android sdk r17 + ADT 17後,從Eclipse可以看到原本從外部引入的套件會在Package Explorer裡面Referenced Libraries中,而新版本的則是放在Android Dependencies裡面。小蛙的資料夾結構是在專案下建立一個lib的資料夾,這時候新增到Build Path的JAR檔都會跑到Reference Libraries造成錯誤,解決的方法只要把lib更改名稱成libs,所有libs下的JAR檔會自動被引入到Android Dependencies,試著重跑專案看看,終於不會再出現NoClassDefFoundError的錯誤了!真是…沒事還是別亂升級的好…不然就是先做好功課,看看升級之後的版本有沒有什麼災情傳出才好!

相關資源:
How to fix the “NoClassDefFoundError” with ADT 17 @ Foxykeep on Android
Ksoap2 Error after Updating Android SDK and ADT @ StackOverflow
NoClassDefFoundError when running Instrumentation test with ant @ StackOverflow
VerifyError in android test-project build tools v17 @ StackOverflow
Dealing with dependencies in Android projects @ Android Tools Project Site

 


相關文章

Eclipse 停在 Android SDK Content Loader

(2014-08-28 更新) 使用 Eclipse 開發 Android 的時候發現,經常專案一多,整個啟動速度就會變得非常慢,尤其是有時候用到一半當掉,重新開啟之後莫名其妙跑出一堆問題來,今天下午小蛙開啟 Eclipse 時就遇到一個
2013-07-25 18:30:30
hans

18

Android使用Facebook SDK(申請篇)

Facebook在每個人的生活中占的比例已經越來越高,有很多不論是網站或是APP為了達到分享及快速散步的目的而紛紛加入「分享到Facebook」的功能(好玩的東西當然要跟FB上面的好朋友分享囉!),這篇文章記錄怎麼申請Facebook AP
2012-02-03 20:30:24
hans

18

java/lang/NoClassDefFoundError: java/lang/Object

今天小蛙要使用 Eclipse 的時候發現開啟的時候,馬上就又瞬間關閉,連個錯誤訊息都沒有看到,有錯誤訊息大概還能看一下問題出在哪,最怕這種完全沒有任何訊息的問題 ... 花了五分鐘 Google 搞定,這邊記錄一下,免得下次又發生這種情況
2012-09-07 17:45:40
hans

10

Android Vuforia with jPCT-AE (5) – 多重模型載入,以 obj 為例

要進到這系列最後一篇文章了,這篇文章拖了很久,一直沒有時間整理,結果到最後 ... 程式碼留下來了,記憶卻有些模糊了,這邊小蛙配著程式碼盡可能的把還記得的東西寫下來。
2016-07-06 11:24:19
hans

8

Android Vuforia with jPCT-AE (4) – 載入 3DS 測試

延續 jPCT-AE Loader 載入模型的部份,這篇要記錄載入 3ds 檔案格式的方法,基本上跟前面幾個 obj, md2 的方法差不多,只有一些小小的變化而已。
2016-07-06 10:24:33
hans

8

Android Vuforia with jPCT-AE (3) – 載入 md2 測試

前兩篇介紹如何直接透過 jPCT-AE 直接繪圖以及載入 .obj 檔案,這邊繼續介紹 jPCT-AE 載入 md2 的方法,載入動作大致上類似,唯一不同的只有 texture 設定部份。
2016-07-06 09:24:43
hans

8

Android Vuforia with jPCT-AE (2) – 載入 obj 測試

上一篇 Android Vuforia with jPCT-AE (1) –
2016-07-06 08:24:55
hans

8

Android Vuforia with jPCT-AE (1) – 基本範例

說來慚愧,從 Google Adsense 被 ban 之後,就好久沒有發文了,站上 Vuforia 的文章也已經是好久以前的事情了 (遠目),最近有專案要用到 Vuforia,爬以前的文回來看,蛙哩咧 ... 現在已經更新到 Vu
2016-07-06 07:57:58
hans

8

ClickForce (MobiForce) 當機問題

這真是個浪費時間又漫長的過程,CF 推出新版後台以及新版 SDK 的時候,小蛙就下載來測試,一開始小蛙直接套在「我的股票精算師」上,但只要一套上去就當機 ...
2015-09-02 10:32:51
hans

8




  4 則留言 to “Android SDK r17 NoClassDefFoundError”

  1. 我也擔心更新後會遇到一堆問題,
    看完你的文章後,就比較沒那麼擔心了
    感謝你

 回覆

你可以使用以下語法 HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

(required)

(required)

   
© 2012 蛙齋 Suffusion theme by Sayontan Sinha