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进行文件排除

记录一下问题

后语

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

相关推荐
代码山河20 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
释厄62321 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
驰骋工作流21 小时前
流程时效考核的表结构:从待办时限到 WF_CH 考核结果驰骋BPM驰骋低代码低代码工作流引擎
android·低代码·rxjava
传奇开心果编程1 天前
【Flutter踩坑排雷】第7课:巨型 build 函数坑|全部 UI 写在同一个 build,维护难、隐性异常
android·flutter·ios·移动开发·跨平台·dart·声明式ui
小嘉丶学长1 天前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
小李不想当小白1 天前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
方白羽1 天前
Android 双开环境底层剖析与风控检测落地
android·安全·app
weixin_563371471 天前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
adinnet20261 天前
电商客服对话知识库的自学习闭环与质量演进机制
学习
AIsoft_86891 天前
职场音频文件怎么整理?录音APP有哪些用法
android·音视频