文章目錄
- 前言
- 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.soC:\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中添加
android{
defaultConfig {
...ndk {abiFilters 'armeabi-v7a','armeabi','arm64-v8a'}...
}
sourceSets {main {jniLibs.srcDirs = ['libs']}}
}
D盤中為本地添加的依賴庫,比如模塊等信息。
3、結果:
刪除其中一個依賴就可以了,目前的項目沒有同時使用的情況,就沒再繼續找問題了,如果出現的話,可以使用exclude進行文件排除
記錄一下問題
后語
對于文件沖突的問題,一般都是刪除一個即可解決,但是需要兩個同時適配就沒有那么簡單了