[更新]Android中引入第三方Jar包的方法,测试可行

来源:互联网 发布:dell风扇控制软件 编辑:程序博客网 时间:2024/06/03 21:15

在这里鄙视一下不测试就随便贴代码的人

既浪费自己的时间,也浪费别人的时间

 

今天特意更新一下这篇文章 原因为最近在开发的时候 遇到的问题得以解决,并且不用下边这样复杂的方法了。

新方法:

1.在工程目录下建立libs目录 ,然后将要使用到的jar包,放到该目录下。

2.在工程上右键,选择build path,选择Add External Archives..  时候需要选择你工程目录下的 jar包,  这里注意 一定要选择你工程libs目录下边的jar包,不然你引用到了别的工程(A工程)目录下的jar包,那么如果该工程(A工程)关闭,那么你现在操作的这个工程就会报错。

3.实际上这样就完成了引入jar包的程序了,我们可以通过执行eclipse里边的 run as 可以成功运行该项目了。这里又有需要注意的问题了,就是如果你要将项目打包出来,那么有可能会报错,报错的原因是你缺少某个jar包(你引入的jar包可能也需要某个jar包的支持)引起的,那就去google一下报错出来的这个包名,把他用同样的方法导入到工程中,在打包项目就可以了。

希望可以帮到大家。

 

 

旧方法:

网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提示找不到Class之类的错误。

我是这样添加的。经测试编译和运行都完全没问题;

右键工程,
Build path,
java build path,选择libraries
在右边的按钮中点击“Add Library”
选择“User library”,点击“下一步”
点击“User librarys”按钮
在出现的界面中点击“New..”按钮
在弹出的界面中随便起一个名字,点击“确定”
点击“Add jars”按钮选择第三方jar包,点击“确定”完成。

后面的步骤很重要,如果不进行后面的操作。在Eclipse里显示编译通过,不会有错误,但在模拟器或真机上运行的时候可能就会出现java.lang.noclassdeffounderror之类的错误:

1、在Android项目根目录下新建一个libs文件夹;

2、把你需要的导入的第三方Jar包复制进这个目录;

3、在libs目录上点右键,选Bulid path  –> Use as source folder。

这样就搞定了。很简单。

本人SDK版本1.5 +2.2版本G6亲测通过。

原创粉丝点击