zoukankan      html  css  js  c++  java
  • Android -- uses-sdk:minSdkVersion 10 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1

    这是一个报错,是我在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.+'

    我是天王盖地虎的分割线                                                             

  • 相关阅读:
    通过squid 禁止访问/只允许访问指定 网址
    Ruby(Selenium / Rspec)在Windows 8_64上安装步骤
    解决MyEclipse报错问题
    java 中 printf()语句的理解
    随机数组的求余运算
    函数探讨
    JAVA中return的用法
    Long.parseLong(String s) 其中s必须是数字形式的字符串,才能运用该函数转化为长整型。
    我编辑的JAVA日历程序
    多个else if语句
  • 原文地址:https://www.cnblogs.com/yydcdut/p/4096016.html
Copyright © 2011-2022 走看看