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