自上次更新到0.8版以来Android Studio出现问题

时间:2014-07-02 13:40:19

标签: android android-studio

我正在关注Google I / O大会,就在他们宣布Android Studio 0.8可供下载前一周。在此之前我使用0.6并且我正在开发一个应用程序。现在我的Ubuntu上有0.6和0.8。我添加了SDK for Android Watch and TV和所有Material Design内容的所有更新。今天当我在0.8版本中打开我的项目时,经过一些事情的更新后,我收到了错误

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

如果有人知道这是什么 - 请分享。我试图从GitHub中的存储库中取出我的项目,但没有任何结果。谢谢。

6 个答案:

答案 0 :(得分:6)

看起来你已经在build.gradle中声明了对appcompat-v7版本21的依赖。

此时,Android L支持库的预览仅适用于将L预览声明为其最小SDK的应用程序。

要么恢复到以前版本的支持库(我认为最新版本为com.android.support:appcompat-v7:19.1.0),要么更新您的项目以支持至少'L'

答案 1 :(得分:1)

我之前遇到过类似的问题。在我更新到0.8.1之后,在编译我之前的项目时,它显示了以下错误。

“uses-sdk:minSdkVersion 8不能小于库com.android.support:appcompat-v7:21.0.0-rc1”中声明的版本L.“

这就是我修复它的方法。

  1. 在您的项目中,在 app 文件夹中找到 build.gradle 文件并将其打开。
  2. 依赖关系部分,更改compile 'com.android.support:appcompat-v7'的值。例如,就我而言,它是compile 'com.android.support:appcompat-v7:+',我将其更改为compile 'com.android.support:appcompat-v7:20.+'。当然,如果您愿意,可以将其更改为compile 'com.android.support:appcompat-v7:19.+'
  3. 我希望它会有所帮助。如果你仍然坚持下去,请告诉我。

答案 2 :(得分:1)

试试这个:

android {
    android {
        compileSdkVersion 20 //or whatever you want
        buildToolsVersion '19.1.0'

        defaultConfig {
            minSdkVersion 14 //or whatever you want
            targetSdkVersion 20 //or whatever you want
        }
    }
    dependencies {
        compile 'com.android.support:appcompat-v7:19.+'
    }

}

如果您的项目中有另一个模块,请检查这些模块中的清单文件。

答案 3 :(得分:0)

我有类似的问题。虽然我不确定确切地是什么导致了问题或者哪个步骤解决了问题,但我做了以下操作并最终让事情重新开始:

  1. 我关闭了Android Studio

  2. 我运行了SDK Manager并检查了所有内容是否是最新的。我安装了以下内容:

    • Android SDK工具Rev. 23
    • Android SDK Platform-tools Rev. 20
    • Android SDK Build-tools Rev. 20
    • Android L(API 20,L预览)
    • Android 4.4W(API 20)
    • Android 4.4.2(API 19)
  3. 我重新启动Android Studio并启动了一个新的(空白)项目来测试并运行它 - >成功!

  4. 我发现这个过程相当挑剔,所以你的里程可能会有所不同。让我知道你怎么去。

答案 4 :(得分:0)

我有同样的错误。我找到了解决方案。

dependencies {
    compile ('com.android.support:support-v13:20.0.0'){
        force = true
    }
    compile ('com.android.support:support-v4:20.0.0'){
        force = true
    }
    compile ('com.android.support:appcompat-v7:20.0.0'){
        force = true
    }
}

我认为如果使用少于20个targetSdkVersion,则可以指定不同的版本而不是20.0.0。

答案 5 :(得分:0)

我遇到了同样的问题。

我对位于app文件夹中的build.grade文件中的依赖项部分进行了以下更改。 'com.android.support:appcompat-v7:20.0.0'to'com.android.support:appcompat-v7:20。+'

enter image description here