找不到com.android.support:appcompat-v7:24.2.1

时间:2017-01-23 07:32:30

标签: android android-studio android-gradle android-appcompat

我尝试使用android studio在我的真实设备上构建一个应用程序,但它给了我一个错误:    错误:配置项目':app'时出现问题。

  

无法解析配置':app:_debugApkCopy'的所有依赖项。   找不到com.android.support:appcompat-v7:24.2.1。        要求:            所有MyApplication:应用程序:未指定的

appcompat-v7:24.2.1已安装并位于... \ sdk \ extras \ android \ m2repository \ com \ android \ support \ appcompat-v7 \ 24.2.1。 我还把这个目录放在文件>中的“库存储库”中。项目结构但问题没有解决。 非常感谢。

6 个答案:

答案 0 :(得分:4)

将您的android工作室更新到最新版本。

答案 1 :(得分:3)

请按照以下步骤操作:

  1. 在buyild.gradle(Module)中更新构建工具和依赖的版本

    android {
      compileSdkVersion 24
      buildToolsVersion "24.2.1"
      defaultConfig {
      minSdkVersion 19
      targetSdkVersion 24
      ...
    }
    

和依赖

compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
compile 'com.android.support:design:24.2.1'
  1. 在 build.gradle(project) 中使用 Maven google 存储库而不是 google()

    buildscript {
     repositories {
         jcenter()
         maven {
             url 'https://maven.google.com'
         }
     }
    .....
    
    allprojects {
     repositories {
         maven {
             url 'https://maven.google.com'
         }
         jcenter()
     }
    }
    

注意: 安卓工作室 4.1.1 摇篮 6.5

enter image description here

enter image description here

答案 2 :(得分:1)

使用Android最新版本会更好。但您可以通过在app/build.gradle文件

中替换以下代码来解决此问题
android {
    compileSdkVersion 24
    buildToolsVersion "24.2.1"
    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 24
        ...
}

依赖关系如下:

compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
compile 'com.android.support:design:24.2.1'

答案 3 :(得分:0)

将Android Studio更新为最新版本以解决问题

答案 4 :(得分:0)

确保compile 'com.android.support:appcompat-v7:25.1.0中有app/build.gradle

答案 5 :(得分:0)

我刚刚在 build.gradle(project) 中使用了 Maven google 存储库:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
        maven {
            url 'https://maven.google.com'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com'
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}