将android studio更新为Android L Developer Preview后出错?

时间:2014-07-05 16:29:51

标签: android android-studio android-5.0-lollipop

错误:任务执行失败':Wallpaperapp:processDebugManifest'。

  

清单合并失败:uses-sdk:minSdkVersion 19不能小于库com.android.support:support-v4:21.0.0-rc1中声明的版本L

2 个答案:

答案 0 :(得分:1)

Probabaly您的项目使用动态版本,例如

compile 'com.android.support:support-v4:+'

compile 'com.android.support:support-v4:latest.integration'

以及最新更新(发布)这些指向L-preview支持库(v21)。 L-preview支持库目前有minSdkVersion L,因此如果要包含L-preview支持库,则应将minSdkVersion设置为L.

要维护minSdkVersion并使用支持库,您不应使用动态版本并使用旧版本的库(< v21)。

compile 'com.android.support:support-v4:19.1.0'

compile 'com.android.support:support-v4:20.0.0'

注意:如果您想在旧版本上使用或试用v21支持库,此链接会解释一种解决方法:http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/

答案 1 :(得分:0)

我收到此错误是因为我的应用设置为:minSdkVersion 14。要缓解该问题,请在AndroidManifest中添加以下内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.domain.appname"
    xmlns:tools="http://schemas.android.com/tools"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        tools:node="replace" />

我听说它是​​最新的Android L SDK的一个错误...实际上这会强制AS引用build.gradle文件中的minSdkVersiontargetSdkVersion