公司项目太多, 很多项目之前是别人开发的, 偶尔要自己改东西, 这不, 又来活了;
刚导入项目就报错了, 错误截图如下:
error
报错的代码如下:
报错的code
旧项目中使用了 OrmLite 这个库, 这里贴一下lib中的jar包:
OrmLite库
看代码就知道, 代码没问题, 但是所有使用了该代码的地方全部报错, 错误内容都是 不兼容的类型: 推断类型不符合上限
报错的代码都在同一个类中, 我看了这个类被一个类使用了, 再看了使用这个类的那个类, 那个类没有用过, emm;
删除这两个没用的废类, 项目又报错了, 报错截图:
报错截图
错误信息如下:
* What went wrong:
Execution failed for task ':elonEngine:transformResourcesWithMergeJavaResForRelease'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
File1: E:\ade\studio\NewBaiDriver\elonEngine\libs\log4j-1.2.15.jar
File2: E:\ade\studio\NewBaiDriver\elonEngine\libs\log4j-core-2.0-beta9.jar
这是另一个错误, 与当前的项目错误无关, 请看这篇文章, 专门解决这个错误的: https://www.jianshu.com/p/e55688e8b36c
网友评论