zoukankan      html  css  js  c++  java
  • 关于android项目导入外部jar包的问题

    今天,我有一个android项目需要导入一个外部的jar包。
    在我导入jar包后,没有报任何的错误,可当我在模拟器运行的时候,问题就出来了(报以下的错误):

    08-07 09:50:42.105: E/AndroidRuntime(11385): FATAL EXCEPTION: main
    08-07 09:50:42.105: E/AndroidRuntime(11385): java.lang.NoClassDefFoundError: com.artfulbits.aiCharts.ChartView
    08-07 09:50:42.105: E/AndroidRuntime(11385): at com.artfulbits.aicharts.demo.ui.ChartViewAdapter.getContainer(ChartViewAdapter.java:107)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at com.artfulbits.aicharts.demo.ui.ChartViewAdapter.rebuildViewCache(ChartViewAdapter.java:98)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at com.artfulbits.aicharts.demo.ui.ChartViewAdapter.<init>(ChartViewAdapter.java:42)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at com.artfulbits.aicharts.demo.MainActivity.onCreate(MainActivity.java:58)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at android.os.Handler.dispatchMessage(Handler.java:99)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at android.os.Looper.loop(Looper.java:130)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at android.app.ActivityThread.main(ActivityThread.java:3691)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at java.lang.reflect.Method.invokeNative(Native Method)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at java.lang.reflect.Method.invoke(Method.java:507)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
    08-07 09:50:42.105: E/AndroidRuntime(11385): at dalvik.system.NativeStart.main(Native Method)
    08-07 09:50:42.105: W/ActivityManager(2714):   Force finishing activity aiCharts.Demo/com.artfulbits.aicharts.demo.MainActivity



    解决办法:

    一、 在项目右键--> Build Path --> Configure Build Path --> 在Libraries tab中 点击右边的Add Library
    --> User Libraries --> New --> 输入你的Library名字,确定 --> Add Jars --> 添加你的jar包。
    完成这一步之后,项目中就不会报错的了,但是一运行,就会报找不到类的错误。
    这时就要做以下的操作了:
    二、 在项目右键 --> new folder --> 建立一个lib的folder --> 把要添加的jar复制到这个目录下--> 
    在lib目录上右键--> Use As Source Folder --> 在lib目录下刚添加的jar包上右键--> Add to Build Path。
    三、 clean一下项目,重新运行,不会再报错了。
  • 相关阅读:
    cs231n线性分类器作业 svm代码 softmax
    Canopy聚类算法
    python numpy
    thingsboard在windows下安装和使用
    用css布局的方法实现如果字符超过一定长度就显示成省略号
    sql2008以上行转列的方法
    sql 2005,2008开启bcp的方法嗯哈步骤
    关于数据库中的科学计数法的处理
    错误:The Controls collection cannot be modified because the control contains code blocks (i.e. ). .
    ORACLE连接字符串里每个参数的具体意思
  • 原文地址:https://www.cnblogs.com/daichangya/p/12959909.html
Copyright © 2011-2022 走看看