NoSuchMethodError:String.isEmpty

sia*_*mii 16 java android

可能重复:
Android上的Scala:java.lang.NoSuchMethodError:java.lang.String.isEmpty

我刚刚在Android上发布了一款新应用

我使用proguard对代码进行了优化和混淆,并在我的Android 2.3.3手机上进行了大量测试.它可以正常工作.

但是,我一直在开发人员控制台中获得非常奇怪的崩溃报告,例如

java.lang.NoSuchMethodError: java.lang.String.isEmpty
Run Code Online (Sandbox Code Playgroud)

String.isEmpty()所有Android设备上都不是框架功能吗?

Lal*_*ani 24

TextUtils.isEmpty("your_String");,但没有看到your_string.isEmpty()

我发现它的your_string.isEmpty()工作原理after 2.2是加入的2.3 GingerBread.但是,在此之前你可以使用TextUtils.isEmpty()

  • [来自文档](http://download.oracle.com/javase/6/docs/api/java/lang/String.html#isEmpty()) (2认同)
  • @LukasKnuth这些是Oracle文档.[Android docs](http://developer.android.com/reference/java/lang/String.html#isEmpty())表示它是在API 9(2.3)中添加的. (2认同)