Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in lib
报错信息:
Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :loginlibrary:generateDebugSources, :loginlibrary:generateDebugAndroidTestSources, :loginlibrary:mockableAndroidJar, :mainlibrary:generateDebugSources, :mainlibrary:generateDebugAndroidTestSources, :mainlibrary:mockableAndroidJar, :dynalibrary:generateDebugSources, :dynalibrary:generateDebugAndroidTestSources, :dynalibrary:mockableAndroidJar, :baselibrary:generateDebugSources, :baselibrary:generateDebugAndroidTestSources, :baselibrary:mockableAndroidJar]
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library [:loginlibrary] F:\2020workspace\xiaohongshu\Client\loginlibrary\build\intermediates\manifests\full\debug\AndroidManifest.xml as the library might be using APIs not available in 19
Suggestion: use a compatible library with a minSdk of at most 19,
or increase this project's minSdk version to at least 21,
or use tools:overrideLibrary="com.banwxf.loginlibrary" to force usage (may lead to runtime failures)
Information:BUILD FAILED in 5s
Information:1 error
Information:0 warnings
Information:See complete output in console
问题分析:
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library [:loginlibrary]
这行日志就能看出原因,合并配置文件错误。原因就是你的项目中引用了多个library项目,而你的主要的项目的build.gradle中的配置是这样的,最小配置的是19.而你library中配置是21,比你主程序的要大导致两个冲突,他告诉你你的库项目不支持19的版本。
解决办法:
将所有library项目中的版本和主项目app的保持一致即可
Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in lib相关推荐
- Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 21 declared in lib
android的报错提示: Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 21 d ...
- Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in lib
问题起因:原来的app minSdkVersion 16,如图: 接入oaid_sdk_1.0.23.aar后编译不通过,提示: Manifest merger failed : uses-sdk:m ...
- 【错误记录】Android 应用导入 ijkplayer 报错 ( uses-sdk:minSdkVersion 19 cannot be smaller than version 21 decl )
文章目录 一.报错信息 二.解决方案 方案一 方案二 一.报错信息 在 Android 应用中 , 使用 ijkplayer , 如果在 build.gradle 中配置了 abiFilters 如下 ...
- Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in lib
今天导入饺子库提示 sdk 不能低于16的错误提示,导致build 失败 处理方法: 我把15 改成了16即可编译通过 这个是之前写的,目前各大应用平台要求最低是26了,
- ERROR: Manifest merger failed : uses-sdk:minSdkVersion 24 cannot be smaller than version 27 declared
这个是引入的库的时候出现的,一般自己都是把minSdkVersino 改成要求的版本的 但是这个确实要求最低为27 也就是android8.1了,过分了,最后百度返现了一个方法就是在 配置文件中的An ...
- 解决打包APK时候的报错:uses-sdk:minSdkVersion 22 cannot be smaller than version 23 declared in library
在图示位置将Minimum API Level更改为更高版本即可.
- Android运行报错Manifest merger failed : uses-sdk:minSdkVersion 26 cannot be smaller than version 28 decl
项目运行报错Manifest merger failed : uses-sdk:minSdkVersion 26 cannot be smaller than version 28 declared ...
- Android Manifest merger failed:××× 问题解决
今天添加AdMob Mediation功能测试套件时,出现了 Manifest merger failed 的问题,具体错误如下: Manifest merger failed : uses-sdk: ...
- Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 19 declared in lib
错误提示: Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 19 declared ...
最新文章
- SpringBoot内置tomcat启动原理
- 2009年新计划,开始使用dotnet来开发web
- ./configure,make,make install的作用
- 一张图理清ASP.NET Core启动流程
- 我对CSS vertical-align的一些理解与认识(一)
- ASP.NET MVC中的模型装配 封装方法 非常好用
- switch 关键字的学习
- 如何让Windows 只显示某些文件扩展名
- 针对低网速的性能优化
- 【算法导论】第15章动态规划
- 性能测试以及实际中有关性能测试的问题
- SpringCloud知识点复习(第一次)
- EPUB、CAJ 、PDF 格式的区别,有什么好用的安卓epub阅读器
- 盘点火影中写轮眼谁最强
- 2017-2018 中国人工智能产业路线图
- vue渲染大量数据如何优化_大数据量场景下的Vue性能优化
- java注解约束参数为固定值_java自定义注解的实现及属性设置
- 中山マミ - 咲く未来
- html怎么给视频加遮罩,详解基于canvas的视频遮罩插件
- 校园跑腿小程序市场需要和功能分析!