Android Studio gradle无法编译指定的版本

Thahzan

我已经开发了这个小项目几天了,但是今天突然之间,Android Studio开始给我这个错误

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

我知道这是因为它正在尝试编译Android-L库。我希望它编译的版本是旧版本,但不会。无论我输入哪个版本,它总是给我上述错误。这是依赖性。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:20.+'
    compile 'com.android.support:support-v4:20.+'
}

更新

我刚刚安装了Android Studio Beta,并将依赖项更改为以下建议的Eugen。但是,无论我指定哪个版本的appcompat,支持项目,同步项目都会产生相同的错误。每次我同步时都会出现此错误

uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1

我更新的依赖项

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
    compile 'com.android.support:support-v4:19.+'
}

更新2

我认为我无法正确理解Android Studio的依赖项系统。我只是从依赖项中删除了appcompat和support,它仍然给我同样的错误。我是否必须从某个地方删除最初包含的库?

build.gradle

*注意-为了以防万一,我再次添加了这两个库并尝试同步。但是没有成见。

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        applicationId "taz.starz.footynews"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
    compile 'com.android.support:support-v4:19.+'
    compile project(':ParallaxScroll')
    compile files('src/main/libs/Header2ActionBar-0.2.1.jar')
    compile 'com.arasthel:gnavdrawer-library:+'
    compile 'com.koushikdutta.ion:ion:1.2.4'
}

顶级build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
话语小

更新:找到了我的案子的真正解决方法。通过在您的系统中执行以下操作,确保所有依赖项都没有默默地包含support-v4 r21 build.gradle

compile("com.blahblah:blah:123") {
    exclude group: 'com.android.support', module:'support-v4'
}

您可以将它们添加exclude到所有库中,然后一个一个地删除,直到找出哪个库引入support-v4并给出错误。离开exclude那一个。


此处提交了一个新的错误:https : //code.google.com/p/android/issues/detail?id=72430

假设您正在使用支持存储库,解决方法是注释或删除行

<version>21.0.0-rc1</version>

在本地Maven回购清单文件中 <android-sdk>/extras/android/m2repository/com/android/support-v4/maven-metadata.xml

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新后将无法编译Android Studio RC 1 Gradle版本

来自分类Dev

无法在Android Studio中升级Gradle版本

来自分类Dev

Android Studio无法编译,但gradle cli可以编译

来自分类Dev

Android Studio - Gradle 构建编译未版本控制的类文件

来自分类Dev

Android Studio Gradle版本增量

来自分类Dev

Android Studio Gradle无法建立

来自分类Dev

Android Studio Gradle构建无法添加对旧版本Gradle文件的依赖

来自分类Dev

编译时Android Studio Gradle错误

来自分类Dev

Android studio 编译问题(gradle 任务:compileDebugJavaWithJavac)

来自分类Dev

Android Studio 0.4.2,Gradle版本感到困惑

来自分类Dev

在Android Studio 2.0上更新Gradle版本

来自分类Dev

Android Studio Gradle无法完成Gradle执行

来自分类Dev

在gradle中导入的jar,可以编译,但无法被Android Studio(0.2.10)识别

来自分类Dev

由于gradle依赖性,无法使用升级的android studio编译新项目

来自分类Dev

Android Studio控制台版本无法重用缓存的Gradle依赖项

来自分类Dev

Android Studio:无法获得“ adb版本”的结果

来自分类Dev

Android Studio 版本修复

来自分类Dev

与使用的Gradle版本不兼容的android studio版本

来自分类Dev

Android Studio错误:Android Gradle插件(0.9.2)的不受支持的版本

来自分类Dev

Android Studio错误:Android Gradle插件(0.9.2)的不受支持的版本

来自分类Dev

Android Studio-无法指定自己的minSdkVersion

来自分类Dev

Android Studio:无法指定可绘制资源

来自分类Dev

Android Studio Gradle错误(Android Studio 2.1)

来自分类Dev

Android Studio Gradle无法解析符号'applicationVariants'

来自分类Dev

Gradle无法解析Android Studio中的库

来自分类Dev

Gradle任务无法在Android Studio中执行

来自分类Dev

无法同步Android Studio中的Gradle项目

来自分类Dev

Android Studio,Gradle无法构建本地html

来自分类Dev

Gradle无法在android studio中工作[flutter]

Related 相关文章

  1. 1

    更新后将无法编译Android Studio RC 1 Gradle版本

  2. 2

    无法在Android Studio中升级Gradle版本

  3. 3

    Android Studio无法编译,但gradle cli可以编译

  4. 4

    Android Studio - Gradle 构建编译未版本控制的类文件

  5. 5

    Android Studio Gradle版本增量

  6. 6

    Android Studio Gradle无法建立

  7. 7

    Android Studio Gradle构建无法添加对旧版本Gradle文件的依赖

  8. 8

    编译时Android Studio Gradle错误

  9. 9

    Android studio 编译问题(gradle 任务:compileDebugJavaWithJavac)

  10. 10

    Android Studio 0.4.2,Gradle版本感到困惑

  11. 11

    在Android Studio 2.0上更新Gradle版本

  12. 12

    Android Studio Gradle无法完成Gradle执行

  13. 13

    在gradle中导入的jar,可以编译,但无法被Android Studio(0.2.10)识别

  14. 14

    由于gradle依赖性,无法使用升级的android studio编译新项目

  15. 15

    Android Studio控制台版本无法重用缓存的Gradle依赖项

  16. 16

    Android Studio:无法获得“ adb版本”的结果

  17. 17

    Android Studio 版本修复

  18. 18

    与使用的Gradle版本不兼容的android studio版本

  19. 19

    Android Studio错误:Android Gradle插件(0.9.2)的不受支持的版本

  20. 20

    Android Studio错误:Android Gradle插件(0.9.2)的不受支持的版本

  21. 21

    Android Studio-无法指定自己的minSdkVersion

  22. 22

    Android Studio:无法指定可绘制资源

  23. 23

    Android Studio Gradle错误(Android Studio 2.1)

  24. 24

    Android Studio Gradle无法解析符号'applicationVariants'

  25. 25

    Gradle无法解析Android Studio中的库

  26. 26

    Gradle任务无法在Android Studio中执行

  27. 27

    无法同步Android Studio中的Gradle项目

  28. 28

    Android Studio,Gradle无法构建本地html

  29. 29

    Gradle无法在android studio中工作[flutter]

热门标签

归档