【问题标题】:Failed to resolve: com.android.support:appcompat-v7 24.0.1无法解决:com.android.support:appcompat-v7 24.0.1
【发布时间】:2017-01-23 23:25:34
【问题描述】:

我已经搜索了很多,但我真的找不到可以帮助我对 android 有点陌生的帖子,所以其中一些内容超出了我的想象。无论如何,当我收到一个错误说 gradle 插件太旧并且同步无法完成时,我的问题就开始了。所以我改变了一些东西,不太确定我做了什么。现在我有:

错误(25,13)无法解决:com.android.support:appcompat-v7 24.0.1

项目 gradle 文件:

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

    buildscript {
        repositories {
            jcenter()
        }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'

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

allprojects {
    repositories {
        jcenter()
    }
}

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

应用 gradle 文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.1"
    defaultConfig {
        applicationId "com.bisesifreelance.maxbisesi.tic_tac_toe"
        minSdkVersion 23
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:24.0.1'
    testCompile 'junit:junit:4.12'
}

另外,我已经在 SDK 管理器中安装了所有构建工具,我还不允许嵌入图像吗?但它说:

已安装 Android SDK Plaform-Tools 24.03

已安装 Android SDK 工具 25.2.2

谢谢你!我很迷茫。

【问题讨论】:

  • 不要忘记为 android studio 运行更新以获取 V 24 的 API
  • @madmax 你能解决你的问题吗?它得到了同样的错误
  • @mahdi pisguy 如果我记得正确 Tiagos 解决方案最终帮助我找到了我的错误
  • 如果你仍然有这个问题,你也可以检查那个解决方案,stackoverflow.com/questions/49140950/…

标签: android android-studio


【解决方案1】:

你也可以这样写:

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

【讨论】:

    【解决方案2】:

    试试

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

    编辑

    对于 SDK 27

    buildToolsVersion "27.0.3"
    
    implementation "com.android.support:appcompat-v7:27.1.1"
    

    【讨论】:

    • 我收到了Error:Could not find com.android.support:appcompat-v7:25.0.1。知道为什么吗?
    【解决方案3】:

    尝试像这样添加jcenter

    repositories {
        jcenter {
            url "http://jcenter.bintray.com/"
        }
    }
    

    而不是

      repositories {
            jcenter()
        }
    

    【讨论】:

      【解决方案4】:

      确保此文件夹存在:

      \your-android-sdk\extras\android\m2repository\com\android\support\appcompat-v7\24.0.1
      

      当然24.0.1应该换成最新版本。

      我遇到了这个问题,因为我偶尔将24.0.1 重命名为其他名称,因此找不到所需的文件夹。

      【讨论】:

        【解决方案5】:

        更新 Android Studio 后我遇到了同样的问题。就我而言,这是一个权限问题,因为我在我的用户帐户上进行日常编程,而 Android Studio 是使用管理员帐户安装和更新的。

        修复:

        打开独立的 SDK 管理器并转到“附加”。单击“Android Support Repository”(可能设置为“未安装”)并安装软件包。如果您收到一条错误消息提示您“尝试重命名文件夹时出错”。转到消息中提到的文件夹并确保权限设置正确。之后单击“重试”,它应该可以毫无问题地安装该软件包。

        注意:这可能会再发生几次。只需对每个文件重复该过程。那么问题应该就解决了。

        【讨论】:

          【解决方案6】:

          将字符 - 更改为 :

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

          而不是

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

          【讨论】:

            【解决方案7】:

            在安装较新的版本后尝试更新 IDE 并删除较早的构建版本(如 23)并将其重命名为较新的版本。

            【讨论】:

              【解决方案8】:

              打开 SDK 管理器并更新 Extras-->Android 支持存储库。

              路径 ..sdk\extras\android\m2repository\com\android\support\appcompat-v7>

              检查正在安装的更新版本。

              【讨论】:

                【解决方案9】:

                在所有项目的 build.gradle 中,添加 Marvel 并添加这个 URL 'https://maven.google.com'

                【讨论】:

                  猜你喜欢
                  • 2017-01-07
                  • 1970-01-01
                  • 2018-01-03
                  • 2017-01-04
                  • 2017-06-13
                  • 2020-10-06
                  • 2019-12-10
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多