Android(安卓)-- uses-sdk:minSdkVersion 10 cannot be smaller than version L declared in library com.and
16lz
2021-01-24
这是一个报错,是我在Android Studio上添加完Support-v4和v7包之后爆出的错误,百度了好久也没有百度到。当时我的项目有minSdkVersion 19。
设置版本最小为L的时候也会出错,并且我的测试机是4.3,根本就无法安装。
defaultConfig {.... minSdkVersion 'L'.... }
解决办法
1、将compileSdkVersion设置成为
compileSdkVersion 'android-L'
这个解决方案只适用于L版本,如果尝试部署以下设备上应用L(< = 4.4.4)会爆出OLD_SDK。为了让应用程序工作L你仍然需要使用旧的v20支持自由+应用程序兼容+ targetVersionSdk和compileVersionSdk
dependencies { compile 'com.android.support:appcompat-v7:20.+' compile 'com.android.support:support-v4:20.+' } android { compileSdkVersion 20 buildToolsVersion '20' defaultConfig { applicationId "com.example.application" minSdkVersion 10 targetSdkVersion 20 versionCode 1 versionName "1.0" }}
2、改gradle dependecy
这里可能会无法正常工作,它只会使你的应用程序为Android L工作。为了保护旧的Android操作系统版本的向后兼容性,改变gradle dependecy。
compile 'com.android.support:appcompat-v7:20.+'
我是天王盖地虎的分割线
更多相关文章
- Android本地动作
- Windows下通过虚拟机搭建android的linux编译环境
- ContentProvider详解
- Android核心分析之二十一Android应用框架之AndroidApplication
- Android(安卓)API Demos笔记
- 百度地图API使用系列1-准备工作
- android 应用程序Activity之间数据传递与共享的几种途径
- Android(安卓)SDK作用和结构
- 安卓开发到底是什么