android - java.lang.NoSuchMethodError : java. lang.String.isEmpty

标签 android supercsv

我正在使用一个名为 superCSV 的外部库,这个库显然使用了 isEmpty。在SO上搜索后,我发现这个方法是在2.3中引入的,而且我得到的崩溃确实是从2.2开始的

无论如何我可以在仍然使用库的同时修复它吗?也许提供 isEmpty 的实现?或者以某种方式让它不崩溃? 谢谢

最佳答案

您使用的是最新版本的 SuperCSV 吗?
restoring Java 5 compatibility 已用 SuperCSV 2.0.1(及更高版本)修复此问题.

您可以在此处查看相关提交:http://sourceforge.net/p/supercsv/code/264/

库现在不再调用 java.lang.String.isEmpty(),而是对 String.length() == 0 进行简单检查。那应该可以解决您的问题。

关于android - java.lang.NoSuchMethodError : java. lang.String.isEmpty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14347001/

相关文章:

c# - 应用程序在 Release模式下崩溃,而不是在 Debug模式下崩溃 - Xamarin Forms

java - Android检查int是否在interval + switch语句中

java - 如何在supercsv getHeader中使用编码

java - SuperCSV 编写器中的不区分大小写的标题?

supercsv - SuperCSV 的能力

java - superCSV java 库内存不足

android - 在 AlarmReceiver 中调用其他 Activity 的方法

java - 自定义 ListView 上的 StartActivityForResult

java - 使用 SuperCSV CSVBeanReader 时在字符串上使用什么单元处理器

android - 从新的 Google+(加号)照片应用程序下载图片