java.lang.NoClassDefFoundError: com.mobclick.android.MobclickAgent
java.lang.NoClassDefFoundError: com.mobclick.android.MobclickAgent
在刚开始的时候我也是通过网上查找了很多资料
网上的一些解决办法
(1)
http://www.xuephp.com/main/detail.php?cid=36441
在.classpath脚本里面,指定你要添加的第三方jar包所在的目录(如libs目录),为源代码目录,如:
<classpathentry kind="src" path="libs"/>
(2)
http://blog.csdn.net/jiangnan0739/article/details/7624462
在升级ADT 18版本后,在编译载有友盟SDK后出现如下错误,
E/AndroidRuntime(497): java.lang.NoClassDefFoundError: com.mobclick.android.MobclickAgent
解决办法1:
ADT 18对引用的jar有要求,要求jar包要放到项目下的libs里才可以找到,否则apk不会包含该jar包,所以会有类型引用异常的错误。之前是放在lib中不是libs 修改后正常
解决办法2:
Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。
2、将引用的第三方包,添加进工作的build path。
3、(关键的一步)将lib设为源文件夹。如果不设置,则程序编译可以通过,但运行的时候,会报:
java.lang.NoClassDefFoundError
(3)
还有一个忘记网址了。大概就是进入
build path-->Order and Export 对Android Private Libraries进行打钩选择
后面两中方法我试过,刚开始的时候是可以;后来开发环境重新配置之后;怎么解决都不行;
之后中和上面的三种方法;
(1)项目右击进入Build path-->Libraries-->
Add Class Folder Selection-->添加项目里的lib文件夹
(2)Build path-->Order and Export 对Android Private Libraries进行打钩选择
(3)直接到项目里的文件夹编辑.classpath文件(注:.classpath属于隐藏文件)
<classpathentry kind="lib" path="lib"/>修改成<classpathentry kind="src" path="lib"/>
如有误,麻烦大家帮忙指正一下,谢谢大家