隨筆 - 0, 文章 - 264, 評(píng)論 - 170, 引用 - 0
          數(shù)據(jù)加載中……

          Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)

          1、在工程下新建lib文件夾,將需要的第三方包拷貝進(jìn)來。
          2、將引用的第三方包,添加進(jìn)工作的build path。
          3、(關(guān)鍵的一步)將lib設(shè)為源文件夾。如果不設(shè)置,則程序編譯可以通過,但運(yùn)行的時(shí)候,會(huì)報(bào):
              java.lang.NoClassDefFoundError

          posted on 2011-08-03 18:46 小一敗涂地 閱讀(94591) 評(píng)論(23)  編輯  收藏 所屬分類: android+移動(dòng)開發(fā)

          評(píng)論

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          nice
          2011-09-09 09:37 | liulin

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          知道為什么嗎?以前都是建立的一般的Folder而不是Source Folder,詭異了
          2012-04-06 11:55 | And

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          我的工程也遇到了這個(gè)問題。

          我之前是這么操作的,運(yùn)行一點(diǎn)問題也沒有。后來我拷出來,用eclipse import到工作區(qū),再運(yùn)行時(shí)就出了這個(gè)錯(cuò)誤提示。嘗試了各種辦法,都沒有用。求解決方案。
          2012-04-23 14:58 | fendou

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          按樓主方法修改提示Convesion to dalvik fomat failed with error
          2012-05-15 15:18 | 左手鍵盤

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)[未登錄]  回復(fù)  更多評(píng)論   

          Convesion to dalvik fomat failed with error報(bào)錯(cuò)怎么回事啊
          2012-05-28 11:48 | ddd

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          雙重引用果然解決了 謝謝lz!
          2012-06-08 14:29 | 瘋不夠

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          什么叫“雙重引用”?

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          我也遇到這個(gè)問題~~
          后來,將要引用的包,放在libs文件夾~ 然后對(duì)jar右鍵->Build path->Add...就好了
          2013-03-02 17:57 | kkmike999

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          我上面的方法,可能需要重啟一下Eclipse

          我將libs設(shè)置為源文件夾(Use a Source)會(huì)報(bào)錯(cuò):Conversion to Dalvik format failed....

          不知道大家有沒留意“Reference Dependencies”庫~ 如果你右鍵->build path->remove build path,重啟eclipse后(就是重新Load Android development tools之后),它又會(huì)冒出來了!!
          Dependencies中文解析:依賴,估計(jì)跟spring里面依賴注入有點(diǎn)類似。

          估計(jì):如果libs是源文件夾,那么里面的第三方包編譯時(shí)就會(huì)引用到;但如果“Reference Dependencies”同時(shí)存在,就會(huì)產(chǎn)生沖突....

          測(cè)試:如果libs是源文件夾,但remove了“Reference Dependencies”庫,程序是沒問題的;但重啟eclipse,“Reference Dependencies”庫回來了,陳旭又出錯(cuò)了= =!

          總結(jié):確保“Reference Dependencies”庫和libs里面有第三方包,libs不能是源文件夾
          2013-03-02 18:42 | kkmike999

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          艸艸艸,上面說錯(cuò)了~~ 是Android Dependencies
          2013-03-02 18:46 | kkmike999

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)[未登錄]  回復(fù)  更多評(píng)論   

          高手啊,厲害
          2013-03-25 22:12 | Alex

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          首先,聲明 我沒有成功。試過了好多的方法,導(dǎo)入含有第三方Jar包的工程。都為報(bào):java.lang.NoClassDefFoundError

          1、把jar復(fù)制到工程目錄中的\libs目錄下
          2、右鍵添加到add build path

          以上這兩個(gè)步驟,都不行。
          有過一次。fix project properties 好像就行了。
          總之,試過了好幾天。每次都會(huì)碰都。不過也有好的時(shí)候。
          最有效的方法,就是重建一個(gè)工程。把需要的文件復(fù)制進(jìn)去。好的概率是最大的。
          2013-06-29 10:48 | 管理層

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)[未登錄]  回復(fù)  更多評(píng)論   

          (關(guān)鍵的一步)將lib設(shè)為源文件夾。。。我就是這個(gè)問題
          2013-07-23 13:11 | 222

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          解決了,將lib設(shè)為源文件夾
          2013-08-07 13:20 | luman

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)[未登錄]  回復(fù)  更多評(píng)論   

          解決了,3Q
          2013-09-18 00:08 | myth

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          按樓主的辦法解決了 謝謝
          2013-12-04 11:04 | moonlight

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          什么雙重引用
          2014-04-08 21:57 | 陸瀟

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)[未登錄]  回復(fù)  更多評(píng)論   

          果然有用,謝樓主。
          2014-08-13 15:06 | star

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          沒有用,還是報(bào)錯(cuò)!
          2014-09-29 10:33 | www

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          鼠標(biāo)右鍵項(xiàng)目,然后屬性,然后java buildpath 然后order and export 使android private librars處于勾選狀態(tài),讓你的jar包也處于勾選狀態(tài)
          2014-12-04 10:07 | Eclipse

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          @Eclipse 這種方法可行!
          2015-03-26 16:32 | agui

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)[未登錄]  回復(fù)  更多評(píng)論   

          @luman
          請(qǐng)問如何設(shè)置?
          2015-12-10 16:30 | Kyle

          # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解決辦法)  回復(fù)  更多評(píng)論   

          android studio 遇到這種了怎么解決。,試過了好多方法,不行
          2016-07-03 22:56 | ismy
          主站蜘蛛池模板: 香河县| 鄂托克前旗| 鄂温| 遵化市| 洞头县| 科技| 东乌珠穆沁旗| 琼海市| 金堂县| 驻马店市| 常州市| 杭锦旗| 万州区| 乳山市| 洛川县| 嫩江县| 邵东县| 尚义县| 平果县| 喀喇沁旗| 离岛区| 青岛市| 龙州县| 修文县| 周至县| 喀喇沁旗| 朝阳县| 阜南县| 进贤县| 利川市| 南雄市| 汉川市| 项城市| 汕尾市| 横峰县| 辽宁省| 大竹县| 南汇区| 阿拉善盟| 安福县| 宣化县|