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

在使用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
重新編譯,此時可正常使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章