1. 程式人生 > >Android Studio 怎麼新增使用第三方jar包及無法編譯的問題解決方法

Android Studio 怎麼新增使用第三方jar包及無法編譯的問題解決方法

一直在考慮著寫部落格什麼的,估計有好幾年了吧。好吧,我承認我很懶啦o(╯□╰)o,那麼就先從一篇轉載開始吧

原文地址

在使用Android Studio新增第三方包 ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar,操作方法為:

1、將jar包放入專案裡的libs資料夾中; 2、在project選中該jar包,點選右鍵選擇:"Add as library"; 完成到第2步,即可在專案中import了。 但是專案在編譯時會出現,這時需要進行第3步: 3、在專案的build.gradle檔案裡的dependencies節加入  dependencies {     compile files('libs/android-support-v4.jar')//這行原來就存在的,需要新增的是下面那行     compile files('libs/ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar')//加入這一行 } 再次編譯專案,可正常編譯並運行了,但建立引用jar裡的類例項時,系統會丟擲異常NoClassDefFoundError,此時需要操作第4步; 4、開始-執行輸入cmd進行命令視窗;    cd 具體的專案存放位置    執行 gradlew.bat clean    命令執行結果如下:    C:\Users\WD>cd C:\Users\WD\AndroidStudioProjects\wdLogin
C:\Users\WD\AndroidStudioProjects\wdLogin>gradlew.bat clean The TaskContainer.add() method has been deprecated and is scheduled to be remove d in Gradle 2.0. Please use the create() method instead. :wdLogin:clean BUILD SUCCESSFUL Total time: 10.552 secs C:\Users\WD\AndroidStudioProjects\wdLogin>Exit 重新編譯,此時可正常使用了。 ====================================================================================== 個人測試:
1、好像第三步不用,android studio會自動匯入,也就是說Add as library之後,在dependencies後就有相應的jar包了 2、在匯入了jar後,還是會報NoClassDefFoundError,很是鬱悶,用了第四步解決 提示: 1、如果要修改build.gradle檔案的話,要找到對應的,是src下的build.gradle 後記: 1、本人現在android studio版本為0.3.7 2、剛從eclipse轉到android studio,遇到了各種不適應,正式專案還是沒敢用android studio,怕到時有什麼問題解決不了啊,如有高手或是對android studio有些瞭解、有些什麼技巧的,請各位大大給我留言哦!O(∩_∩)O哈哈~