Android Studio编译报错:sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library
2016-05-13 14:11
609 查看
背景
有一个以前的项目从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
相关文章推荐
- android进阶之路:大神问答
- Android打造带透明圆弧的ImageView
- Android TouchEvent事件传递机制
- Android 国际化语言
- Android 异常日志捕捉Crash
- android wifi驱动移植详细过程
- Android 侵权案下周复审
- Android Lame 3.99.5 生成so文件 来实现录音功能
- 【ANDROID】ASYNCTASK不回调ONPOSTEXECUTE方法的解决办法。
- [Android] IntentService使用详解和实例介绍
- Android 删除文件
- Android DatePicker TimePicker
- 【ANDROID】创建/删除桌面快捷方式
- android开发之synchronized的用法
- Android Studio的常用快捷键
- Android 开发之 fragment 与 activity的生命周期
- 【ANDROID】解决使用ZXING扫码,距离近无法识别的问题。
- android上传文件到服务器
- android studio自动导包
- android解决genymotion模拟器无法下载虚拟机问题