我正在在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