您的位置:首页 > 移动开发 > Android开发

android项目中错误 java.lang.NoClassDefFoundError

2015-05-30 16:36 316 查看
新建了工程,将原来的项目复制过来,改完名字、添加引用的第三方包,最后还是报错。

错误类型为:

java.lang.NoClassDefFoundError

实际上,工程里面是有这个类的。

在网上搜索了很多资料,说是 ADT版本不一致的原因。便照着方法在order
and export中把第三方jar包的位置上调,然后clean,来回试了几次,还是同样报错。

其实我一直用的高版本ADT,一直都是libs文件夹,与网上很多问题的情况(lib—>libs)不一样。

看到 http://www.cfanz.cn/?c=article&a=read&id=77227
这篇文章后,找到了问题的根源,是工程里面的.classpath文件。

按照其他项目中.classpath文件的写法,我把该文件中与“com.android.ide.eclipse.adt”有关的内容改为:

<classpathentry
kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>

保存之后,再运行,终于通过啦!

这个问题困扰了一天了,检查代码,检查包,检查各种文件,最后是.classpath的问题,把我的方法贴出来,给大家做个参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: