4

我正在尝试将 JSoup 1.6.0 与我的 Android 应用程序一起使用,它会引发 NoSuchMethodExists 异常。

这个另一个问题告诉我 isEmpty() 直到 1.6 才添加到 Java JRE 中——我在 eclipse 中检查了我的 JRE,它是 1.6,但是当我尝试在我的模拟器上运行我的应用程序时,它会抛出上述异常。是否有修复,或者我应该只导入 Apache Commons Lang 库?

4

1 回答 1

9

String.isEmpty()在 API 级别 9 之前不可用。相反,您可以使用TextUtils.isEmpty().

看起来 JSoup 1.6 引入的代码使用String.isEmpty()并因此需要 Android API 级别 9。如果您的目标是 Android API 级别 8 或更低 (Froyo),我建议您现在使用较旧版本的 JSoup。

这在 JSoup 1.6.0 中被视为一个错误,您可以期待很快得到修复。有关状态,请参阅https://github.com/jhy/jsoup/issues/103

于 2011-06-13T20:20:41.007 回答