> More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'

简介: 记一次运行App时的错误处理方法。

记一次运行App时的错误处理方法。



如图,解决办法为:


在你的build.gradle  android下添加

   packagingOptions {
        exclude 'META-INF/proguard/androidx-annotations.pro'
    }


好了,我们分析一下为什么要添加这句代码。

//打包配置
//1、pickFirsts:当出现重复文件,会使用第一个匹配的文件打包进入apk
//2、merges:当出现重复文件,合并重复的文件打入apk
//3、excludes:打包的时候排除匹配的文件
packagingOptions {
    //        pickFirsts = ['META-INF/LICENSE']
    //这里不要直接=赋值,避免覆盖掉默认值
    //        merge 'META-INF/LICENSE'
    //这里不要直接=赋值,避免覆盖掉默认值
    exclude 'META-INF/LICENSE'
}

所以我们只需要根据错误信息,添加相应的代码即可。

目录
相关文章
|
2月前
|
关系型数据库 Unix Shell
File - os.tcsetpgrp(fd, pg)函数
`os.tcsetpgrp(fd, pg)` 函数在进行进程控制和信号管理时非常有用,但它涉及Unix底层的工作原理,因此使用时需具备相应知识,以确保正确和适用,并注意相关的权限和错误处理。
146 61
|
3月前
|
JavaScript Linux Windows
【应用服务 App Service】NodeJS +Egg 发布到App Service时遇见 [ERR_SYSTEM_ERROR]: A system error occurred:uv_os_get_passwd returned ENOENT(no such file or directory)
【应用服务 App Service】NodeJS +Egg 发布到App Service时遇见 [ERR_SYSTEM_ERROR]: A system error occurred:uv_os_get_passwd returned ENOENT(no such file or directory)
|
6月前
|
Go API 开发者
Golang深入浅出之-文件与目录操作:os与path/filepath包
【4月更文挑战第26天】Go语言标准库`os`和`path/filepath`提供文件读写、目录操作等功能。本文涵盖`os.Open`, `os.Create`, `os.Mkdir`, `filepath.Join`等API的使用,强调了文件关闭、路径处理、并发写入和权限问题的处理,并给出实战代码示例,帮助开发者高效、安全地操作文件与目录。注意使用`defer`关闭文件,`filepath`处理路径分隔符,以及通过同步机制解决并发写入冲突。
326 2
|
JavaScript Unix API
Node.js学习笔记(四) fs、os、path模块
Node.js学习笔记(四) fs、os、path模块
115 0
|
移动开发 iOS开发 MacOS
如何从Mac OS X Catalina将IPA文件上传到App Store[英] How to upload IPA file to App Store from Mac OS X Catalina
如何从Mac OS X Catalina将IPA文件上传到App Store[英] How to upload IPA file to App Store from Mac OS X Catalina
|
XML 存储 Android开发
解决 Android N 上报错:android.os.FileUriExposedException: file:///storage/emulated/0/
解决 Android N 上报错:android.os.FileUriExposedException: file:///storage/emulated/0/
1646 0
启动报错“An operating system wasn't found”
分享一个启动报错“An operating system wasn't found”的案例
启动报错“An operating system wasn't found”

热门文章

最新文章