¿Cómo puedo resolver este problema y permitir que mi aplicación use esta función?
No puedes.
Úselo en su String.length() == 0lugar. Es compatible con versiones anteriores desde JDK 1.0 ... y también con J2ME.
String.equals("") es otra alternativa.
¿Está seguro de que no hay forma de configurar Eclipse para poner en un código clases de bibliotecas definidas?
No, si desea que su aplicación se ejecute en un dispositivo Android real . Las plataformas Java / Android intencionalmente le dificultan jugar con el comportamiento de las bibliotecas de clases principales. Para empezar, solo puede hacerlo modificando el equivalente de Davlik de bootclasspath o rt.jararchivo, y ninguno de estos se puede hacer dentro de una JVM en ejecución.
Ese tipo de retoques tiene el riesgo de romper potencialmente Java para otras aplicaciones. Incluso suponiendo que no pueda comprometer la separación de aplicaciones de Android directamente (debido a la separación de proceso / uid que se menciona a continuación), los ajustes maliciosos en las clases centrales de Java (compartidas) podrían permitir que una aplicación interfiera o robe información de otra aplicación. .