【Android】Suggestion: use tools:overrideLibrary="" to force usage

合并多个清单文件 AndroidManifest.xml tools:node=“replace“ uses-sdk tools:overrideLibrary APK 或 Android App Bundle 文件只能包含一个 AndroidManifest.xml 文件,但 Android Studio 项目可以包含多个清单文件,这些清单文件由主源代码集、build 变体和导入的库提供。因此,在构建应用时,Gradle 构建系统会将所有清单文件合并成一个清单文件打包到应用中。清单合并工具遵循某些合并启发法和您使用特殊 XML 属性定义的合并偏好设置,来将各个清单文件中的所有 XML 元素组合在一起。 阅读详情

异常提示:

应用在Android Studio Build的时候,抛出了如下异常:

Error:Execution failed for task ‘:app:processDebugManifest’.
> Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [jp.wasabeef:blurry:1.0.0] /Users/xxx/xxx/app/build/intermediates/exploded-aar/jp.wasabeef/blurry/1.0.0/AndroidManifest.xml
Suggestion: use tools:overrideLibrary=”jp.wasabeef.blurry” to force usage

错误原因:

出现这个错误的原因是我引入的第三方库最低支持版本高于我的项目的最低支持版本,异常中的信息显示:我的项目的最低支持版本为8(Android 2.2),而第三方库的最低支持版本为9(Android 2.3),所以抛出了这个异常。

解决办法:

在AndroidManifest.xml文件中 标签中添加<uses-sdk tools:overrideLibrary="xxx.xxx.xxx"/>,其中的xxx.xxx.xxx为第三方库包名,如果存在多个库有此异常,则用逗号分割它们,例如:<uses-sdk tools:overrideLibrary="xxx.xxx.aaa, xxx.xxx.bbb"/>,这样做是为了项目中的AndroidManifest.xml和第三方库的AndroidManifest.xml合并时可以忽略最低版本限制。

参考链接:

http://blog.youkuaiyun.com/maosidiaoxian/article/details/42671999
http://stackoverflow.com/questions/27095077/how-do-i-use-toolsoverridelibrary-in-a-build-gradle-file
http://blog.youkuaiyun.com/b275518834/article/details/45557521

Unity Spine 3.8 (URP) 踩坑(Shader报错修改) 提供了新思路,打算尝试一下URP。但美术使用的spine版本是3.8,项目用的Unity2021.3.11f1c2,直接导入spine URP包,shader报错:half4 不能转成 SurfaceData2D;Spine-Sprite-StandardPass-URP-2D.hlsl 也报这个错,也是同样的改法即可。今天搜索spine优化,看到一篇文章。 阅读详情

相关推荐

Veeam Backup & ONE download

前言 Veeam® Availability Suite™ 是 Veeam 的旗舰解决方案,可实现简单、灵活和可靠的数据管理。消除与数据保护、恢复、监控、勒索软件防护和合规性相关的手动流程,从而减轻数据维护压力。Veeam 能够帮助您节省时间和成本,同时支持您减少在备份方面花费的时间,将更多精力放在推动业务发展上。 Veeam Availability Suite Release 版本 包含 发布时间 复制磁力链接使用迅雷或者bittorrent ...

极致,细节 1997

Android uses-sdk tools:overrideLibrary

在Android项目中,如果我们自己添加的库兼容的最低版本与项目设置的版本不同的时候,在运行项目的时候会出现错误信息提示。 以Timber为例 Timber error 根据提示的建议,我们可以这样修复:在清单文件的<manifest>中写上<uses-sdk tools:overrideLibrary="timber.log"/>,这样问题就解决了。 如果再添加...

pangjl1982的专栏 1万+

Python自动化车载测试:5分钟搞定CANoe COM接口调用(附完整代码)

本文详细介绍了如何使用Python快速实现CANoe COM接口调用,完成车载测试自动化。通过实战案例展示ECU信号测试框架搭建,包括环境配置、核心架构解析、信号读写封装及多线程安全方案,帮助开发者5分钟内掌握高效测试技巧。

vv45678的博客 1131

与元素类型 “uses-sdk“ 相关联的属性 “tools:overrideLibrary“ 的前缀 “tools“ 未绑定。

与元素类型 "uses-sdk" 相关联的属性 "tools:overrideLibrary" 的前缀 "tools" 未绑定。

luguangxu68的专栏 1624

西门子Industrial Copilot实战:5个工业场景下的AI效率提升案例

本文通过五个工业场景实战案例,深入解析西门子Industrial Copilot如何将工业智能转化为实际生产力。从自动化配置、预测性维护到能源优化与人机交互,这位AI助手显著缩短工程周期、提升设备可用率并降低运营成本,展示了其在工业领域系统化、工程化的落地价值。

3c4x5z6v7b的博客 927

多元相关性分析_PAST:最简便易用的统计学分析软件教程目录

欢迎来到PAST的世界!本教程并不是将PAST的所有功能均进行详细介绍,而只是挑选与生物、医学、微生物研究相关的统计学分析内容进行讲述。根据PAST内各项分析的标签分类,将该教程具体设置如下:PAST软件介绍PAST的基本信息数据的输入和修改数据的转换和标准化图像绘制 (Plot标签)点线图和直方图散点图条形图和箱须图饼图堆叠条形图三元相图气泡图单变量统计学分析 (Univariate标...

weixin_39605706的博客 3155

android错误之Suggestion: use tools:overrideLibrary="com.xys.libzxing" to force usage

导入Zxing包时编译时会出现如此提示:                  解决办法:                            AndroidManifest.xml添加: xmlns:tools=http://schemas.android.com/tools                            添加后的代码如下: <manifest xmlns:android=

张亚运的专栏 4312

适航规章、标准,书籍资料下载汇总(更新中)

以下是一些收集到的适航相关的资料,分享给大家。(如果没有你想要的资料,请留言,等找到会及时更新!

qq_41854911的博客 2550

Suggestion: use tools:overrideLibrary="" to force usage

报错: Suggestion: use tools:overrideLibrary="com.tianque.cmm.app.collection" to force usage 错误原因: 出现这个错误的原因是我引入的第三方库最低支持版本高于我的项目的最低支持版本,异常中的信息显示:我的项目的最低支持版本为8(Android 2.2),而第三方库的最低支持版本为9(Android 2.3)...

Q 的博客 985

芯片原厂linux驱动开发的分享

大家好,我是XX,来自湖南XX学院,电子信息18级,也曾在创新基地控制组学习过两三年,毕业后就职于一家芯片原厂的解决方案部,担任驱动工程师的职位,算上实习期,我的工作时长已有两年。在此我想将这两年期间学习与积累到的一些经验输出出来,与大家一同分享。知识面有限,只能简单介绍一些驱动开发方向的一些经验,且由于经验尚浅,文中难免会有一些疏漏和错误之处,还请大家积极地批评指正。

嵌入式技术开发 848

DRM全解析 —— encoder详解(3)

DRM全解析 —— encoder详解(3)

phmatthaus的专栏 490

Android编译问题:Suggestion: use tools:overrideLibrary=““ to force usage

在build项目的时候,出现了这个异常 Error:Execution failed for task ‘:app:processDebugManifest’. > Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [jp.wasabeef:blurry:1.0.0] /Users/xxx/xxx/app/build/intermediates/e

ShiXinXin_Harbour的博客 1924

AI测试:手把手教你用AI生成测试用例并支持导出Excel「喂饭教程」

如果我告诉你,有一种方法,你只需要输入需求内容,AI就能自动帮你设计出结构清晰、覆盖全面的测试用例,并直接生成一份精美的Excel表格,你会不会心动?

blues_C的博客 3885

[Android] Suggestion: use tools:overrideLibrary="" to force usage

0x00 应用在Android Studio Build的时候,抛出了如下异常:Error:Execution failed for task ‘:app:processDebugManifest’. > Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in l

Bingin的博客 854

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Android Suggestion: use tools:overrideLibrary="" to force usage

异常提示: 应用在Android Studio Build的时候,抛出了如下异常: Error:Execution failed for task ‘:app:processDebugManifest’. &gt; Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 decl...

jinpeng9001的博客 341

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

如何解决Suggestion: use tools:overrideLibrary="" to force usage

应用在Android Studio Build的时候,抛出了如下异常: Error:Execution failed for task ':app:processInternalDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 11 cannot be smaller than version 14 decla

风口的碟 2万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

AS编译异常Suggestion: use tools:overrideLibrary="" to force usage

错误信息: Error:Execution failed for task ‘:app:processDebugManifest’. Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library [xxx.xxx:1.0.0] ...

川峰的博客 3931

异常解决Suggestion: use tools:overrideLibrary="" to force usage

AS中导入第三方包出现: Error:Execution failed for task ':LibPingppOne:processDebugAndroidTestManifest'. > java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than ve

Xiemarc的博客 3419

Suggestion: use tools:overrideLibrary="xxx.xxx.xxx" to force usage的解决办法

使用Android Studio的时候遇到报错Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 9 cannot be smaller than version 14 declared in library [com.androi

王天泽的博客 3207

Android Studio编译错误:Suggestion: use tools:overrideLibrary="xxx.xxx.xxx" to force usage

Suggestion: use tools:overrideLibrary="xxx.xxx.xxx" to force usage

Winjay的博客 6673

错误提示:Suggestion: use tools:overrideLibrary="" to force usage

异常提示: 应用在Android Studio Build的时候,抛出了如下异常: Error:Execution failed for task ‘:app:processDebugManifest’. &gt; Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declar...

Mr_Duoduo的博客 1164

[android]错误:Suggestion: use tools:overrideLibrary="" to force

异常提示:应用在Android Studio Build的时候,抛出了如下异常:Error:Execution failed for task ‘:app:processDebugManifest’. > Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in lib

古德曼的博客 704
上一篇: 【Android】getActionBar()为null的解决方法总结
下一篇: 【Android】Error:Execution failed for task ':app:mergeDebugResources'. > String index out of range: 0
祝福
博客等级 码龄15年 263粉丝 71原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值