无法找到 com.android.support:appcompat-v7:24.2.1

10

我正在尝试使用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代码吗? - Noel Omondi
我不知道它是否回答了你的问题。看一下这个链接:https://dev59.com/cJzha4cB1Zd3GeqPJr6z#40782046 - K.Sopheak
你的真实设备是安卓的哪个版本? - Rashid
7个回答

5

将您的Android Studio更新到最新版本。


有时我们需要使用旧版本来开发旧的 API,最新版本无法在 14 以下的 API 上工作。 - charles

4

最好使用最新版本的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'

构建工具版本“24.2.1”不存在。 请尝试使用实际记录的“24.0.3”版本。 - Gagandeep Singh
@Gagandeep 是的,那么您可以使用“24.0.3”。而且android.support版本最好也使用“24.0.3”。 - Charitha Ratnayake

3

请按照以下步骤操作:

  1. update version of build tools and dependences in 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. Uses Maven google repository instead of google() in build.gradle(project)

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

注意: Android Studio 4.1.1 Gradle 6.5

输入图像描述

输入图像描述


1

我刚刚在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
}

0

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


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

0
也许是因为你的最低SDK版本,你需要迁移到AndroidX,因为SDK不支持旧版支持组件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接