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

记录一下问题

后语

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

相关推荐
babe小鑫7 小时前
生物统计学专业校招:SAS、R、Python学习顺序实用指南
python·学习·r语言
David猪大卫8 小时前
【C++修炼】哈希表的实现
数据结构·c++·笔记·学习·算法·哈希算法·散列表
辣知8 小时前
辣知·化智53 榆林石峁遗址的石城文明
学习
m4Rk_8 小时前
【论文阅读】Agent 记忆机制(68):Memp——把历史轨迹沉淀为可检索、可纠错的程序性记忆
论文阅读·人工智能·学习·开源·github
知识分享小能手8 小时前
深度学习学习教程,从入门到精通,自编码器 — 完整知识点与代码案例(14)
人工智能·深度学习·学习
我命由我123459 小时前
人脸识别 - 去重时间窗口
java·开发语言·python·学习·java-ee·学习方法·python3.11
minglie19 小时前
espidf的espnow的配对
学习
逆境不可逃9 小时前
Pi Agent 学习笔记:一次提问背后的工具调用循环
java·笔记·学习
三少爷的鞋9 小时前
Kotlin 2026:裁员、AI、Rust——黄金时代结束了吗?Jake Wharton 为你解答
android