在android java代码中使用common.lang.StringUtils时,获取NoClassDefFoundError?

我得到这个错误:-NoClassDefFoundError无论代码使用StringUtils类或方法。我已经正确地将jar文件添加到代码,并没有在我的代码(使用Eclipse Indigo)中显示任何types的错误。

有什么我错过了点。 我已经在其他项目中使用这个jar文件,但他们正常工作。

请帮助如果有人遇到类似的问题,谢谢

是的,这是因为你的.jar文件没有正确导入。 按照下面的步骤 –

  1. 把你的.jar文件放在项目的libs文件夹中。

  2. 将其导入到您的项目中。 而且,GoTo项目 – >属性 – > Java构buildpath – >顺序选项卡。

  3. 检查你的.jar文件是否被检查并按照第一顺序排列。 这是主要的事情。

希望这些步骤可以帮助你。 看看下面的图像 –

在这里输入图像描述

请注意,构build类path与运行时类path不同。 您必须将所需的JAR添加到两者。

这是我在Eclipse中不喜欢的东西之一

编辑 :将JAR添加到运行时类path:在Eclipse中,双击与您的项目关联的plugin.xml文件。 在运行时选项卡上有一个类path类别。 从那里,你可以添加JAR到运行时类path。

这里是一个截图来说明这一点:

plugin.xml运行时类路径

jar文件是在一个lib文件夹还是一个libs文件夹?

较新的SDK需要jar文件在libs文件夹中。

我不知道你是如何执行你的代码,但很明显,这意味着这个jar没有正确的添加到你的类path中,特别是如果你的代码在Eclipse中编译的话。

将它添加到你的classpath中 – 或者重新检查它是否被很好地添加 – 当执行时它应该工作。

右键单击项目,select构buildpath – >configuration构buildpath和select库选项卡。 然后添加Jars,添加问题的jar(如果你使用的是eclipse)