【问题标题】:Could not find com.android.support:appcompat-v7:24.2.1找不到 com.android.support:appcompat-v7:24.2.1
【发布时间】:2022-03-17 11:19:38
【问题描述】:

我正在尝试使用 Android Studio 在我的真实设备上构建一个应用程序,但它给了我一个错误:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
> Could not find com.android.support:appcompat-v7:24.2.1    .
   Required by:
       MyApplication:app:unspecified

appcompat-v7:24.2.1 安装并位于...\sdk\extras\android\m2repository\com\android\support\appcompat-v7\24.2.1.

我也把这个目录放在文件>项目结构中的“库存储库”中,但问题没有解决。 非常感谢。

【问题讨论】:

  • 能否请您从您的 gradle 中发布代码?
  • 我不知道它是否回答了你的问题。看一看。 stackoverflow.com/a/40782046/5241603
  • 你的真机安卓版本是多少?

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


【解决方案1】:

将您的 android studio 更新到最新版本。

【讨论】:

  • 有时我们需要使用旧版本开发到旧API,最新版本不适用于14以下的API
【解决方案2】:

最好使用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'

【讨论】:

  • buildToolsVersion "24.2.1" 不存在.. 而是尝试实际记录的 "24.0.3"
  • @Gagandeep 是的,那么您可以使用“24.0.3”。并且 android.support 版本也更好地具有“24.0.3”
【解决方案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

【讨论】:

    【解决方案4】:

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

    // 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
    }
    

    【讨论】:

      【解决方案5】:

      将您的 Android Studio 更新到最新版本以解决问题

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          可能是因为你的SDK版本太小了,你需要迁移到AndroidX,因为SDK不支持旧的支持组件

          【讨论】:

            猜你喜欢
            • 2017-10-28
            • 2015-10-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-02-13
            • 2020-02-23
            • 1970-01-01
            相关资源
            最近更新 更多