当前位置:编程学习 > wap >>

急求!!!!!!java.lang.NoClassDefFoundError

10-13 07:04:48.722: E/AndroidRuntime(477): java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener
导入别人的工程后,运行时出现以上错误,请问大神们该怎么解决啊!!!!!!!
急求!!!!!! --------------------编程问答-------------------- 自己顶一个!!!!!!!大神们,给力哟! --------------------编程问答-------------------- 找不到这个类啊,别人的代码吧? --------------------编程问答--------------------
引用 2 楼  的回复:
找不到这个类啊,别人的代码吧?

是别人的代码,但是是有这个类的,编译的时候没问题,运行时报错。 --------------------编程问答-------------------- 帮顶,既然编译没问题,那就是已经导入相应的类了。 --------------------编程问答-------------------- 可能是你的ADT版本过高,把第三方包从libraries移除,然后把lib文件夹改成libs,
libs下面的jar包会自动的加到Android Dependencies里面。 --------------------编程问答-------------------- 路径不对,就是说是你代码运行时按给出的路径找不到,要看看你的代码在哪里,应用运行时有时是先找jar包里的类,再找工程中的类,如果你的jar里有但工程的代码里没对应java文件,也是找不到的,也有可能你写个完整路径可以解决问题,要看你的实际代码了。 --------------------编程问答--------------------
引用 6 楼  的回复:
路径不对,就是说是你代码运行时按给出的路径找不到,要看看你的代码在哪里,应用运行时有时是先找jar包里的类,再找工程中的类,如果你的jar里有但工程的代码里没对应java文件,也是找不到的,也有可能你写个完整路径可以解决问题,要看你的实际代码了。

提示找不到的类org.androidpn.client.PersistentConnectionListener,是自己写的在/src文件夹下的,存在PersistentConnectionListener.java文件。如果是路径的问题,请问该怎么改呢? --------------------编程问答--------------------
引用 5 楼  的回复:
可能是你的ADT版本过高,把第三方包从libraries移除,然后把lib文件夹改成libs,
libs下面的jar包会自动的加到Android Dependencies里面。

但是,提示找不到的类是自己写的啊,定义在/src文件夹里的。 --------------------编程问答-------------------- 果然是ADT版本太高的缘故。 --------------------编程问答-------------------- 不存在呀,你自己写的类调用不到。
你建一个空项目,然后把代码全部复制过去看看,打断点调试一下 --------------------编程问答--------------------
引用 7 楼 Instruction_Number21 的回复:
引用 6 楼  的回复:路径不对,就是说是你代码运行时按给出的路径找不到,要看看你的代码在哪里,应用运行时有时是先找jar包里的类,再找工程中的类,如果你的jar里有但工程的代码里没对应java文件,也是找不到的,也有可能你写个完整路径可以解决问题,要看你的实际代码了。
提示找不到的类org.androidpn.client.PersistentConnectionLi……
 我相信是不是你的这个类导入错了,你仔细看看 --------------------编程问答-------------------- http://ydpzg.blog.163.com/blog/static/17152629420127111178154/ 我就是用这个方法解决的
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,