开发中遇到了这样一个问题,问题如下。希望得到大神们的指点。谢谢!
       写了一个android工程,默认的只要android的jar包。我从网上下载了一个java的工程,该java工程中扣出了自己要用的代码。然后放到了android工程中。放入后提示从java工程中扣出的代码中用到的类在android的jar包中不支持。现在我要将java工程中的相关jar包放入android工程中。不知道怎么放?
求大神们给予指导。谢谢。
 
ps:开始我是直接在工程上右键->build path->configure build path ->java build path->libraries->add Library.直接在里面添加的jre。好像不行,虽然代码没有错误了,但是运行到那个类,还是会出异常。求解。谢谢。

解决方案 »

  1.   

    是不是那个类用到了Android不支持的java类了?
      

  2.   

      确实如此,用到了android不支持的类。我不知道怎么加入支持的包。请指教。谢谢!
      

  3.   

    你的jar包应该不兼容android,你找个android版的...
      

  4.   

    右键工程,
    Build path,
    Java build path,选择libraries
    在右边的按钮中点击“Add Library”
    选择“User library”,点击“下一步”
    点击“User librarys”按钮
    在出现的界面中点击“New..”按钮
    在弹出的界面中随便起一个名字,点击“确定”
    点击“Add jars”按钮选择第三方jar包,点击“确定”完成。后面的步骤很重要,如果不进行后面的操作。在Eclipse里显示编译通过,不会有错误,但在模拟器或真机上运行的时候可能就会出现java.lang.noclassdeffounderror之类的错误:1、在Android项目根目录下新建一个libs文件夹;2、把你需要的导入的第三方Jar包复制进这个目录;3、在libs目录上点右键,选Bulid path  –> Use as source folder。我从网上找的这样的方法,但是加入后。编译,Eclipse会变的很卡,cpu和内存利用的很大。编译好长事件最后出现一个对话框:上面写着:Unable to execute dex:Java heap space   Java heap space。求大神解决。谢谢
      

  5.   

    Andriod 2.1  兼容 jdk  1.5Android 2.2 兼容  jdk  1.6
      

  6.   

    你用build path添加包以后
    编译报错么?你的问题是编译时报错
    还是运行的时候报错啊?
      

  7.   

    运行时报错。报java.lang.noclassdeffounderror 。悲剧!小哥,你看一下四楼,我有详细的描述,望你可以给我解答,谢谢!
      

  8.   

    解决方法这样的:
    工程中建立了一个libs文件夹,将jar包放入里面,右键工程选Java build path,选择libraries。然后选add jars不要选add external jars(因为这样放入的jar包,是本地的,不会传到250上,别人更新不到)。找到该工程,打开lib文件夹,找到添加的jar即可。