尽管Lib已在Android上正确导入,但NoClassDefFoundError仍然存在

时间:2013-04-26 15:05:03

标签: android noclassdeffounderror libs

Heyho!当我想从导入的库中调用函数时,我得到一个ClassDefFound错误。我知道,这是一个成千上万人以前遇到的问题,但我尝试了一切,但它不起作用!我正在使用android api level 17和eclipse。

我尝试过:

  • 我将库添加到libs文件夹(就像我正在使用的所有其他库一样)
  • 另外我将库添加到构建路径(通常不是必需的)
  • 我在订单和导出中选择了库

    threadid=11: thread exiting with uncaught exception (group=0x9e4d8908)
    FATAL EXCEPTION: Thread-258
    java.lang.NoClassDefFoundError: crs.kernel.model.db.RSDbSession
    at tsch.serviceApp.PageSystemApps$1$1.run(PageSystemApps.java:84)
    

谢谢大家!我希望有人可以帮助我!

1 个答案:

答案 0 :(得分:1)

再次清理并编译/构建项目,然后尝试。

如果这不起作用,请尝试逆向工程以查看库是否真的已添加到您的apk文件中。

  1. 将apk文件重命名为.zip扩展名(因为它是普通的zip文件)
  2. 解压缩文件,然后尝试反编译classes.dex文件,看看你的类文件是否包含在其中。我还没有尝试反编译dex文件但是有一些工具可以解决: http://forum.xda-developers.com/showthread.php?t=2241002