Scala für Android: java.lang.NoSuchMethodError: java.lang.String.isEmpty

7

Ich bekomme folgende Ausnahme auf Android 2.2.1:

java.lang.NoSuchMethodError: java.lang.String.isEmpty

Ich rufe text.isEmpty von Scala an. Irgendeine Idee, wie man das löst?

    
TN. 09.12.2010, 09:52
quelle

4 Antworten

9

Verwenden Sie JRE / JDK 1.5, das keine isEmpty -Methode für String hatte. Dies wird Situationen vermeiden, in denen Scala 1,6% isEmpty anstelle ihrer eigenen verwendet. Wenn Sie Java-Bibliotheken haben, sollten Sie auch diejenigen auswählen, die mit 1.5 kompatibel sind.

    
Daniel C. Sobral 09.12.2010, 11:01
quelle
10

java.lang.String.isEmpty() wurde in Lebkuchen (2.3) hinzugefügt. Sie müssen Ihre eigene Ersatzfunktion schreiben ...

    
Reuben Scratton 09.12.2010 10:02
quelle
7

Alternativ (text.length()>0) verwenden?

    
Thrawn80 09.12.2010 10:05
quelle
4

Verwenden Sie stattdessen TextUtils.isEmpty (), verfügbar seit API-Ebene 1.

    
user2169920 14.03.2013 13:04
quelle