今天添加AdMob Mediation功能测试套件时,出现了 Manifest merger failed 的问题,具体错误如下:

Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library [com.google.android.ads:mediation-test-suite:0.9.5] /home/MH/.gradle/caches/transforms-1/files-1.1/mediation-test-suite-0.9.5.aar/1f640c540a0db7e4e4f4409c10cda0bf/AndroidManifest.xml as the library might be using APIs not available in 14Suggestion: use a compatible library with a minSdk of at most 14,or increase this project's minSdk version to at least 16,or use tools:overrideLibrary="com.google.android.ads.mediationtestsuite" to force usage (may lead to runtime failures)

遇到问题不要急,想办法解决就好。其实Android studio已经给出了解决方案。

即:1.use a compatible library with a minSdk of at most 14(使用兼容的库,minSdk最多为14),通常需要降低我们使用的库的版本,但具体哪个版本的minSdk是14,不好确定,不建议使用

2.increase this project's minSdk version to at least 16(将项目的minSdk版本增加到至少16),将我们项目的minSdk版本增加到16,这个也不建议使用,因为升级之后会导致我们之前低版本的用户(14、15)不能再升级使用我们的应用。

3.在清单文件中添加提示要加入的内容,虽然可能会导致运行时异常,但推荐使用该方法,一般没什么问题。

 

更多相关文章

  1. Android保持屏幕常亮的方法
  2. Android的EditText无法自动弹出输入法问题
  3. 从源码中查看当前android版本
  4. 基于百度推送android notification的使用之合并通知栏
  5. android 4.0.3 dhcpcd使用方法
  6. mybatisplus的坑 insert标签insert into select无参数问题的解决
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. android Q
  2. android.os.storage Kotlin |Java
  3. (转)Android Contacts(一)—— 读取联系人
  4. android蓝牙通信
  5. ubuntu 安装配置 JDK7和Android(安卓)Stu
  6. Android(安卓)TextUtils.isEmpty()的认知
  7. android intent flag
  8. Android(安卓)平台下使用 i2c-tools调试I
  9. Android BroadCastReciver学习笔记
  10. android的color值