无法找到'com.android.support:design:22.2.0“ [英] Cant find 'com.android.support:design:22.2.0'

查看:626
本文介绍了无法找到'com.android.support:design:22.2.0“的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用 FloatingActionButton 但我需要的库:

 编译com.android.support:design:22.2.0

但是,当我将它添加到我的gradle这个,我得到的消息:

A问题发生配置工程:MyModule的。
无法解析配置所有的依赖:Mymodule中:_debugCompile。
   找不到com.android.support:design:22.2.0。
     搜索在以下位置:
         https://jcenter.bintray.com/com/android/support/design/22.2.0/design-22.2.0.pom
         https://jcenter.bintray.com/com/android/support/design/22.2.0/design-22.2.0.jar
         file:/D:/Development/Android/sdk/extras/android/m2repository/com/android/support/design/22.2.0/design-22.2.0.pom
         file:/D:/Development/Android/sdk/extras/android/m2repository/com/android/support/design/22.2.0/design-22.2.0.jar
         file:/D:/Development/Android/sdk/extras/google/m2repository/com/android/support/design/22.2.0/design-22.2.0.pom
         file:/D:/Development/Android/sdk/extras/google/m2repository/com/android/support/design/22.2.0/design-22.2.0.jar
     要求:
         myProject的:MyModule的:不详

我试图更新我的Andr​​oid SDK中,但一切是最新的:

那么,为什么不能 com.android.support:design:22.2.0 解决?

这是我的gradle:

 应用插件:'com.android.application安卓{
    compileSdkVersion 21
    buildToolsVersion21.1.2    defaultConfig {
        的applicationIDde.bla.myProject
        19的minSdkVersion
        targetSdkVersion 22
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_7
            targetCompatibility JavaVersion.VERSION_1_7
        }
    }    buildTypes {
        调试{
            调试的真
        }
        发布 {
            minifyEnabled假
            proguardFiles getDefaultProguardFile('proguard的-android.txt'),'proguard的-rules.txt
        }
    }
}依赖{
    编制项目(':androidcircularcrop_lib')
    编译com.google code.gson:GSON:2.2.4
    编译com.android.support:appcompat-v7:22.0.0
    编译com.google.android.gms:播放服务:+'
    编译com.android.support:design:22.2.0
    编译文件(库/ eventbus-3.0.0-beta1.jar')
    编译文件(库/ mpandroidchartlibrary-2-1-0.jar')
    编译文件(库/毕加索-2.4.0.jar')
    编译文件(库/ YouTubeAndroidPlayerApi.jar')
}


解决方案

看你的build文件,始终设置目标并编译SDK相同数量。该应用程序兼容性LIB也是SDK的一部分,因此使用22.x.x支持LIB时,你goning至少需要22 SDK,以确保兼容性,更别说找到库。
另外,作为长Arkadiy建议,建议使用最新版本的工具和gradle这个版本不兼容与Android的工作室。

I want to use the FloatingActionButton but for that I need the library:

compile 'com.android.support:design:22.2.0'

But when I add it to my gradle, I get the message:

A problem occurred configuring project ':myModule'.
Could not resolve all dependencies for configuration ':myModule:_debugCompile'.
   Could not find com.android.support:design:22.2.0.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/support/design/22.2.0/design-22.2.0.pom
         https://jcenter.bintray.com/com/android/support/design/22.2.0/design-22.2.0.jar
         file:/D:/Development/Android/sdk/extras/android/m2repository/com/android/support/design/22.2.0/design-22.2.0.pom
         file:/D:/Development/Android/sdk/extras/android/m2repository/com/android/support/design/22.2.0/design-22.2.0.jar
         file:/D:/Development/Android/sdk/extras/google/m2repository/com/android/support/design/22.2.0/design-22.2.0.pom
         file:/D:/Development/Android/sdk/extras/google/m2repository/com/android/support/design/22.2.0/design-22.2.0.jar
     Required by:
         myProject:myModule:unspecified

I tried updating my Android SDK but everything is up to date:

So why can't com.android.support:design:22.2.0 be resolved?

This is my gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "de.bla.myProject"
        minSdkVersion 19
        targetSdkVersion 22
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_7
            targetCompatibility JavaVersion.VERSION_1_7
        }
    }

    buildTypes {
        debug {
            debuggable true
        }
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile project(':androidcircularcrop_lib')
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services:+'
    compile 'com.android.support:design:22.2.0'
    compile files('libs/eventbus-3.0.0-beta1.jar')
    compile files('libs/mpandroidchartlibrary-2-1-0.jar')
    compile files('libs/picasso-2.4.0.jar')
    compile files('libs/YouTubeAndroidPlayerApi.jar')
}

解决方案

Looking at your build file, always set target and compile sdk to the same number. The appcompat lib is also a part of the sdk so when using a 22.x.x support lib, you are goning to need at least the 22 sdk to ensure compatibility, let alone finding the lib. Also as Arkadiy suggested it is recommended to use the latest build-tools and gradle version compatible with your android studio.

这篇关于无法找到'com.android.support:design:22.2.0“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆