FBI Warning:欢迎转载,但请标明出处:http://blog.youkuaiyun.com/codezjx/article/details/8854423,未经本人同意请勿用于商业用途,感谢支持!
如题, ADT升级到17以后的版本, 原来的手动添加进去的jar库文件已经无效。
虽然编译时没有显示错误, 但是运行程序时会弹出 NoClassDefFoundError 的错误。
解决方法:
1.首先清空手动添加的jar库文件,项目右键->properties->Java Build Path->Libraries,选择jar包,然后remove;
2.把库文件丢到项目文件夹下libs文件夹,如果之前没有,必须新建一个libs文件夹,新的ADT会检测此处并自动添加进入库;
3.完成上面两步后,使用以下几种方法尝试让ADT自动检测:(由于17之后的ADT版本处理方法不一样,所以有几种方法:)
第1种:选择项目->工具栏project->clean
第2种:项目右键->close project->open project
第3种:项目右键->Android Tools->Fix Project Properties (ADT 20.0.3我是用这种方法解决)
第4种:上面几种混合,先fix,然后clean,或者...
第5种:上面几种都试过以后仍然无效的,退出Eclipse再打开
第6种:欢迎补充.....
4.保证ADT和SDK版本是官网最新的,新版的一般都会修复这些BUG。