android 小bug :文件冲突的问题

文章目录

前言

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

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

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

kotlin 复制代码
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下添加第三方依赖库

在build.gradle中添加

kotlin 复制代码
android{
defaultConfig {
...
 ndk {
            abiFilters 'armeabi-v7a','armeabi','arm64-v8a'
        }
        
        ...
}
sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
}

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

3、结果:

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

记录一下问题

后语

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

相关推荐
神龙天舞20011 小时前
CMake构建学习笔记-通用的CMake构建脚本
笔记·学习
似的8359 小时前
一步一步学习使用FireMonkey动画() 使用TAnimator类创建动画
linux·学习·nginx
summerkissyou19879 小时前
Android - 摄像头 - hal - 开发教程,例子,常见问题,分析方法,解决方案
android
fanged9 小时前
总线学习3--SPI番外(TODO)
学习
summerkissyou198710 小时前
Android 16 架构图
android
神龙天舞200110 小时前
MySQL 备库为什么会延迟好几个小时
android·数据库·mysql
ThsPool11 小时前
【遥感学习整理 02】ENVI遥感图像处理基础:从数据读取到遥感信息产品
图像处理·人工智能·学习
05664612 小时前
Python康复训练——常用标准库
开发语言·python·学习
05664613 小时前
Python康复训练——控制流与函数
开发语言·python·学习
码农coding14 小时前
android12 systemUI 之锁屏
android