android studio 使用第三方库合并出现minSdkVersion 问题

问题一:

Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 21 declared in library [gr.escsoft.michaelprimez.revealedittext:RevealEditText:1.0.1] C:\Users\Administrator\.android\build-cache\d5a100f0a9d8dc264876d9eb481e72ab39cc7f96\output\AndroidManifest.xmlSuggestion: use tools:overrideLibrary="gr.escsoft.michaelprimez.revealedittext" to force usage



解决方法:

在库或者主app中的AndroidManifest.xml下边

application的外部上边追加一句话

这样就能编译通过,但是!!!!!!
   
没经过测验,个人觉得最好不要这样做,容易导致版本不兼容问题,例如库lib兼容到21,而目前最低14主app中,如果用户手机版本低于5.0版本,例如4.x版本,
有可能不兼容,
而出现能安装上app,但是使用到了具体lib中的功能时,出现崩溃问题,所以,还是选择兼容的app库再使用
问题二:
Error:Execution failed for task ':library:processDebugAndroidTestManifest'.> Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 9 declared in library [com.android.support:appcompat-v7:25.3.1] C:\Users\Administrator\.android\build-cache\d3a75efec7269e1cd4cfddcc4a1fb98086bc9fad\output\AndroidManifest.xmlSuggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage


这个解决方法:很简单,像
AndroidManifest.xml下边
application的外部上边追加一句话

或者
gradle下边增加:( 根据自己的需求,配置红色部分
android {    compileSdkVersion 25    buildToolsVersion = '25.0.0'    defaultConfig {        minSdkVersion 14        targetSdkVersion 25        versionCode 21        versionName "3.2.4"    }}


   

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. Android(安卓)学习笔记--android——Activity跳转条件不匹配出现
  3. Android的API版本和名称对应关系
  4. Android开发环境搭建,各版本系统下android环境搭建,android入门
  5. Android(安卓)SDK Manager 下载问题
  6. Cordova更改Gradle版本
  7. Android各个版本API的区别
  8. android kitkat(4.4以上)各个版本的特性解析
  9. Android的API版本和名称对应关系

随机推荐

  1. Android教父高焕堂谈Android“开源”与“
  2. SQLite在android 的一些用法与Cursor的体
  3. 更快更好的学习Android进程
  4. 开篇--基于Android的小巫新闻客户端开发
  5. Android运行时权限,6.0—9.0多版本,多终端(
  6. 个人开发者如何通过Android应用赚外快[推
  7. 还原Android PDU彩信
  8. Android的多语言实现
  9. android 调用系统文件管理器
  10. 混合开发之ReactNative调用Android原生方