作者:手机用户2502909065 | 来源:互联网 | 2023-10-10 13:44
一直在考虑着写博客什么的,估计有好几年了吧。好吧,我承认我很懒啦o(╯□╰)o,那么就先从一篇转载开始吧原文地址在使用AndroidStudio添加第三方包ksoap
一直在考虑着写博客什么的,估计有好几年了吧。好吧,我承认我很懒啦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哈哈~