Android Studio gradle失败:编译'com.android.support:appcompat-v7:21.0.+'

时间:2016-01-19 16:52:54

标签: android gradle android-support-library android-appcompat

我是Android新手并试图让材料设计工作但是当我添加依赖项时,我收到以下错误:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1

我按照此页面上的说明操作: http://developer.android.com/training/material/compatibility.html

4 个答案:

答案 0 :(得分:0)

21.0.0-rc1是一个相当旧的兼容性库版本,可能是问题的原因,请使用以下内容:

com.android.support:appcompat-v7:23.1.1

答案 1 :(得分:0)

你不能在最后添加rc1,因为你的Android工作室里没有那个库。你可能有不同的版本。请不要手动添加,请按照以下说明进行操作

右键点击您的应用 - >打开模块设置(快捷键f4) - > app - >依赖选项卡 - >点击(+)加号 - >然后从中添加设计库。 (如果问题是库版本那么它将被解决)

如果仍然存在问题,尝试将minSDK更改为16

答案 2 :(得分:0)

目前您使用的是21.0.0-rc1,但是您尝试使用的是旧版本。

您可以使用众多SDK:

<uses-sdk android:minSdkVersion="integer"
      android:targetSdkVersion="integer"
      android:maxSdkVersion="integer" />

这将放在清单中。

这也可以在android studio中完成:

档案 - &gt;项目结构 - &gt; app - &gt;构建工具版本 - &gt;选择你想要降低它的那个。

答案 3 :(得分:0)

由于某些原因,您使用的是图书馆(请查看build.gradle

com.android.support:appcompat-v7:21.0.0-rc1.

这个图书馆是最终版本的预览版本,它有minSdk=L(= 21) 在你的情况下,你使用minSdk = 15&lt; 21.

这是您出问题的原因。

一般情况下,你不能在你的项目中使用minSdk来降低你的一个依赖项的minSdk

同样重要的是要强调您正在使用预览(和已弃用)库以及您不应该使用它

使用最新版本:

com.android.support:appcompat-v7:23.1.1