对于开发人员来说,这个标题可能无法吸引到你。一开始,我也以为导入第三方jar包是很简单的一件事,但今天在导入一个已经完成的Android项目时,却一直报第三方的jar包找不到这样的错,各种百度,各种google,终于把问题解决了。好了,废话不多说了,我们走起。
1.Eclipse中导入第三方jar包通常的做法就是,在当前Project上点击右键-->Build Path-->Configure Build Path-->Libraries-->Add External jars。这种方式只是让第三方的jar包链接到了Eclipse,但并没有把jar包放到Android项目中,这导致编译出来的apk中没有包含第三方jar包,所以通常情况下我们都是新建一个libs文件夹,将第三方的jar包拷贝进去,然后在将该libs中的jar包添加到构建路径
2.通常情况下按照上述步骤添加完jar包后就可以正常使用了。但是,我今天遇到的就是特殊情况,已经添加到项目中的第三方jar包部署到新的设备上后不能用了,一直报jar包找不到。在网上查询了一番,说是让修改项目下的.classpath文件。将其中lib那项修改为第三方jar包所在路径。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentrykind="con"path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="src" path="libs"/>
<classpathentrykind="con"path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentrykind="lib"path="libs/android-support-v4.jar"/>
<classpathentrykind="output"path="bin/classes"/>
</classpath>
猛一看,感觉这种方式很高端,肯定可以,结果打开我项目中的这个文件一看,晕……已经是好的了。我索性把这行删除再添加了一下,还是不行。
3.上述方法不可行。一下子让我的心凉了一半,但我没有死心——老子就不信搞不定你。终于,在问了google大神之后,我找到了解决方法,直接在刚才建好的libs文件夹上点右键,Build path --> Use as source folder,问题搞定。
综上所述:当向Android项目中导入第三方jar包时,首先新建一个libs文件夹,将第三方jar包拷贝进去;然后将libs文件夹应用为source folder。