NoClassDefFoundError: com.opencsv.CSVWriter
Я пытаюсь использовать opencsv libray для получения данных в зашифрованном виде. Но во время записи на CSV Writer я получаю «NoClassDefFoundError». Я видел много постов, связанных с той же ошибкой и пробовал также почти все, но все еще не в состоянии исправить проблему. Ниже ссылка с той же ошибкой.
CSVHelper код:
public String stringify(List<? extends SerializeableToCSV> objects)
throws IllegalArgumentException {
if (objects == null || objects.isEmpty())
throw new IllegalArgumentException("List of objectes passed is either null or empty");
List<String[]> strList = new ArrayList<String[]>();
// add header record
strList.add(objects.get(0).getColumnHeaders());
Iterator<? extends SerializeableToCSV> it = objects.iterator();
while (it.hasNext()) {
SerializeableToCSV element = it.next();
strList.add(element.getValueList());
}
StringWriter writer = new StringWriter();
CSVWriter csvWriter = new CSVWriter(writer, CSVHelper.VALUE_SEPERATOR, CSVWriter.NO_QUOTE_CHARACTER);
csvWriter.writeAll(strList);
try {
csvWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return writer.toString();
}
Все открытые библиотеки csv находятся в моей папке libs.
Журнал ошибок:
04-14 16:03:09.260: E/AndroidRuntime(13047): java.lang.NoClassDefFoundError: com.opencsv.CSVWriter
04-14 16:03:09.260: E/AndroidRuntime(13047): at com.stellapps.encryption.CSVHelper.stringify(CSVHelper.java:62)
04-14 16:03:09.260: E/AndroidRuntime(13047): at com.stellapps.encryption.Csv.createCSVString(Csv.java:62)
04-14 16:03:09.260: E/AndroidRuntime(13047): at com.stellapps.encryption.Csv.generateCsvEncryptedFormat(Csv.java:111)
Пожалуйста, дайте мне знать, если требуются какие-либо другие детали. Любая помощь будет оценена.
Еще одна вещь, которую я хочу добавить, - это ошибка ниже, прежде чем получить указанное выше исключение.
Не удалось найти класс «com.opencsv.bean.HeaderColumnNameTranslateMappingStrategy», на который ссылается метод com.example.encryption.CSVHelper.parse