android - 程序类型已经存在:com.opencsv.CSVParser
问题描述
我正在使用 opencsv gradle 文件在 android 中创建 csv 文件,但出现以下错误:
implementation group: 'com.opencsv', name: 'opencsv', version: '4.2'
如果我对此发表评论,那么我的 android 应用程序工作正常,但是当我从评论中打开它并尝试运行我的应用程序时,我收到以下错误:
Program type already present: com.opencsv.CSVParser$1
Message{kind=ERROR, text=Program type already present: com.opencsv.CSVParser$1, sources=[Unknown source file], tool name=Optional.of(D8)}
我找到了很多文章,但我没有找到解决方案,所以请帮我解决这个问题。
其他信息:
compileSdkVersion 26
buildToolsVersion '27.0.3'
minSdkVersion 21
targetSdkVersion 26
在我将目标版本 25 更新到 26 后出现问题。但是在此问题之后,我将版本 26 降级到 25,然后仍然显示相同的问题。
解决方案
我遇到过同样的问题。对我来说,问题发生在我最初添加时
implementation 'com.opencsv:opencsv:4.0'
到我的 build.gradle 文件,未能完全同步 gradle 文件,然后在我的 libs 文件夹中添加了 opencsv-4.2.jar 文件,并将实现更改为
implementation 'com.opencsv:opencsv:4.2'
从 libs 文件夹中删除 opencsv-4.2.jar 并将实现更改回初始 4.0 版本后,该问题已得到修复。它绝不是一个真正的解决方案,但它现在有效。
推荐阅读
- php - 无效的单元格坐标错误phpExcel - ?
- parsing - 如何遍历yacc生成的解析树?
- spring-boot - 为特定的 Tomcat Web 应用程序启动传递命令行参数
- ruby-on-rails - rails:嵌套资源保存空记录
- javascript - base64 或十六进制编码的 Int8 二进制字符串到 Int32Array
- android - 为什么我的 Admob 激励视频广告一次又一次加载失败?
- android - 错误:multidex-config.pro,无法读取文件:multidex-config.pro
- android - 在android中实现两个线性布局之间的关系
- html - 如何在响应期间使用引导程序更改宽度?
- python - 如何将熊猫列放入具有自定义条件的行中?