Android上的JSoup 1.6.0抛出异常:String.isEmpty()NoSuchMethodExists

Bri*_*n D 4 java android jsoup

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

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

Ste*_*ice 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.

  • 道歉; 我在兼容性检查中错过了.我将尽快修复jsoup的JRE 1.5支持. (3认同)