Làm cách nào để giải quyết vấn đề này và cho phép ứng dụng của tôi sử dụng chức năng này?
Bạn không thể.
Sử dụng String.length() == 0thay thế. Nó tương thích ngược hoàn toàn với JDK 1.0 ... và với J2ME.
String.equals("") là một thay thế khác.
Bạn có chắc rằng không có cách nào để cấu hình Eclipse để đưa vào một lớp mã từ các thư viện xác định không?
Không phải nếu bạn muốn ứng dụng của mình chạy trên thiết bị Android thực . Nền tảng Java / Android cố tình làm cho bạn khó điều chỉnh hoạt động của các thư viện lớp lõi. Để bắt đầu, bạn chỉ có thể làm điều đó bằng cách sửa đổi phần tương đương Davlik của bootclasspath hoặc rt.jartệp và cả hai điều này đều không thể thực hiện được trong một JVM đang chạy.
Kiểu mày mò đó có nguy cơ phá vỡ Java cho các ứng dụng khác. Ngay cả khi giả sử rằng bạn không thể thỏa hiệp trực tiếp việc phân tách ứng dụng Android (vì quá trình / phân tách uid được đề cập bên dưới), các chỉnh sửa độc hại đối với các lớp lõi Java (được chia sẻ) vẫn có thể cho phép một ứng dụng can thiệp hoặc lấy cắp thông tin từ một ứng dụng khác .