背景

有一个以前的项目从Eclipse迁移到Android Studio,结果编译的时候报错如下:

Error:Execution failed for task ':lDrawer:processDebugAndroidTestManifest'.            > java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library [com.android.support:appcompat-v7:23.3.0]     Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage

根据报错提示:最低兼容版本api 1低于v7兼容类库的api 7,找到app的gradle发现设置了最低兼容9,并不是1啊.

原因

原来同时迁移的还有几个类库项目,类库的gradle默认是没有设置最低兼容版本的

解决

找到原因就简单了,将类库项目的gradle修改为如下,添加defaultConfig 节点:

android {...    defaultConfig {        minSdkVersion 10        targetSdkVersion 19    }...}

本文作者xiong_it,链接:http://blog.csdn.net/Xiong_IT/article/details/51394961

更多相关文章

  1. 网丁:新项目技术知识点
  2. android studio 3.1.1 创建项目编译不过的问题解决
  3. Android使背景灯(Brightness)高亮的方法
  4. Android 屏幕常亮 背景常亮
  5. android studio 3.0 升级 项目遇到的问题更改
  6. Activity背景全透明
  7. android 自定义dialog去掉白色背景
  8. android 设置状态栏全透明,背景延伸到状态栏
  9. Android AlertDialog背景透明

随机推荐

  1. 面试题
  2. Android 蓝牙连接
  3. 转载:android获取当前位置的三种方式
  4. 安卓学习资料推荐
  5. android手记之---intent
  6. 参考:修改android开机界面
  7. Android实战——Mp3播放器
  8. Android(安卓)ART Hook 实现 - SandHook
  9. Android(安卓)Intent学习笔记
  10. Android中String资源文件的String.format