我是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
答案 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