码迷,mamicode.com
首页 > 移动开发 > 详细

Android -- uses-sdk:minSdkVersion 10 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1

时间:2014-11-13 23:46:11      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   io   color   ar   使用   sp   div   

这是一个报错,是我在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 -- uses-sdk:minSdkVersion 10 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1

标签:android   style   blog   io   color   ar   使用   sp   div   

原文地址:http://www.cnblogs.com/yydcdut/p/4096016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!