Android异常篇 More than one file was found with OS independent path ‘xxx/xxx‘
Posted 彭老希
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android异常篇 More than one file was found with OS independent path ‘xxx/xxx‘相关的知识,希望对你有一定的参考价值。
一、问题原因
在路径中出现了重复依赖
二、解决方案
packagingOptions
pickFirst 'xxx.so'
pickFirst 'xxx.so'
三、参数模式
- pickFirst 使用第一个
- merge 合并
- exclude 排除
四、模式解析
- pickFirst
该模式匹配到的路径(或文件)将会被选中并打包进 APK。如果匹配到了多个相同的路径(或文件)只会使用第一个。
- merge
该模式匹配到的路径(或文件)会被合并打包进 APK。当合并两个文件时,如果第一个文件结尾没有换行,会追加一个换行符到末尾,然后是后面的文件,不管是什么文件类型都是如此。
- exclude
该模式匹配到的路径(或文件)将不会被打包进 APK。
五、模型算法解析
- pickFirst
如果第一选择模式匹配到的路径(或文件)没有在 APK 中,那么这个路径(或文件)将会被打包进 APK 。
如果第一选择模式匹配到的路径(或文件)已经在 APK 中,那么这个路径(或文件)将不会被打包进 APK 。
- merge
如果合并模式匹配到的路径(或文件)没有在 APK 中,那么这个路径(或文件)将会被打包进 APK 。
如果合并模式匹配到的路径(或文件)已经在 APK 中,那么将会合并路径(或文件)到已经存在 APK 中的那个路径(或文件)。
- exclude
排除模式匹配到的路径(或文件)将不会被打包进 APK 中。
如果以上模式都没有匹配到的路径(或文件)并且这个路径(或文件)没有在 APK 中,那么将会被打包进 APK
如果以上模式都没有匹配到的路径(或文件)并且这个路径(或文件)已经在 APK 中,那么将会构建失败并且发出 重复路径(或文件)的错误。
以上是关于Android异常篇 More than one file was found with OS independent path ‘xxx/xxx‘的主要内容,如果未能解决你的问题,请参考以下文章
使用Spring Data JPA查询时,报result returns more than one elements异常
android: ADB错误“more than one device and emulator”
MySQL连接异常: The server time zone value ‘?й???????‘ is unrecognized or represents more than one time.
mysql连接异常:The server time zone value '?й???????' is unrecognized or represents more than one
mysql异常之: The server time zone value ‘?D1ú±ê×?ê±??‘ is unrecognized or represents more than one time