我正在在Android 2.2.1以下情况除外:斯卡拉Android上:java.lang.NoSuchMethodError:java.lang.String.isEmpty
java.lang.NoSuchMethodError: java.lang.String.isEmpty
我打电话从斯卡拉text.isEmpty
。任何想法,如何解决这个问题?
我正在在Android 2.2.1以下情况除外:斯卡拉Android上:java.lang.NoSuchMethodError:java.lang.String.isEmpty
java.lang.NoSuchMethodError: java.lang.String.isEmpty
我打电话从斯卡拉text.isEmpty
。任何想法,如何解决这个问题?
使用JRE/JDK 1.5,它在String
上没有isEmpty
方法。这将避免Scala使用1.6的isEmpty
而不是它自己的情况。如果您还有Java库,请确保选择与1.5兼容的。
java.lang.String.isEmpty()
被添加在姜饼(2.3)中。您将不得不编写自己的替换功能...
我对编译2.2编译器编译可用那。它在`IndexedSeqOptimized.isEmpty`中发现`isEmpty`实现。 – 2010-12-09 10:17:20
这是一些斯卡拉奇怪。你的问题中的Android API绝对不会出现,直到姜饼。看到http://developer.android.com/reference/java/lang/String.html#isEmpty()说“自API Level 9以来” – 2010-12-09 10:24:28
另外使用(text.length()>0)
?
使用TextUtils.isEmpty()来代替,因为API级别1
检查这个帖子http://stackoverflow.com/questions/7567765/nosuchmethoderror-string-isempty – Are0215 2012-12-21 17:29:55