> 技术文档 > android 小bug :文件冲突的问题

android 小bug :文件冲突的问题


文章目录

  • 前言
  • 1、问题:两个文件冲突了
  • 2、原因:
  • 3、结果:
  • 后语

前言

一个身份证模块识别的小bug,记录一下,这应该是第三次出现,每次出现都不太记得,还是得记录,不然都是重复检索的过程。

1、问题:两个文件冲突了

2 files found with path ‘lib/armeabi-v7a/libserial_port.so’ from inputs

2 files found with path \'lib/armeabi-v7a/libserial_port.so\' from inputs:D:\\LISIProjectiionCode\\EvidenceBox\\EvidenceBoxAppContract\\huashiSerialIDCred\\build\\intermediates\\library_jni\\debug\\jni\\armeabi-v7a\\libserial_port.so C:\\Users\\10557\\.gradle\\wrapper\\dists\\wrapper\\dists\\gradle-8.1-bin\\caches\\transforms-3\\4491a6ce448be29085d997ceecbca4d3\\transformed\\jetified-android-serialport-2.1.3\\jni\\armeabi-v7a\\libserial_port.so

2、原因:

①C盘中libserial_port.so的为
implementation \'com.licheedev:android-serialport:2.1.3’中的为D盘中libserial_port.so的添加依赖的地方,在app模块的build.gradle文件中添加的
②D盘中libserial_port.so的为:
在模块中,libs下添加第三方依赖库
android 小bug :文件冲突的问题
在build.gradle中添加

android{defaultConfig {... ndk { abiFilters \'armeabi-v7a\',\'armeabi\',\'arm64-v8a\' } ...}sourceSets { main { jniLibs.srcDirs = [\'libs\'] } }}

D盘中为本地添加的依赖库,比如模块等信息。

3、结果:

删除其中一个依赖就可以了,目前的项目没有同时使用的情况,就没再继续找问题了,如果出现的话,可以使用exclude进行文件排除
记录一下问题

后语

对于文件冲突的问题,一般都是删除一个即可解决,但是需要两个同时适配就没有那么简单了