zoukankan      html  css  js  c++  java
  • 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"/>

     

    如有误,麻烦大家帮忙指正一下,谢谢大家

     

  • 相关阅读:
    urllib2使用总结
    Scrapy简介
    python3使用多代理访问网站
    ISO9000 质量管理和质量保证系列国际标准
    怎样花两年时间去面试一个人
    Robot Framework 快速入门_中文版
    PMP项目经理认证
    Scrapy安装介绍
    批处理写的俄罗斯方块
    TL9000 电信业质量体系管理标准
  • 原文地址:https://www.cnblogs.com/jita/p/3191296.html
Copyright © 2011-2022 走看看