无法解决:com.android.support:appcompat-v7 24.0.1

时间:2016-09-15 20:07:44

标签: android android-studio

我已经搜索了很多,但是我找不到一个有助于我对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
}

app 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 Tools 25.2.2已安装

谢谢你!我很失落。

9 个答案:

答案 0 :(得分:16)

您也可以这样写:

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

答案 1 :(得分:14)

尝试

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

修改

对于sdk 27​​

buildToolsVersion "27.0.3"

compile "com.android.support:appcompat-v7:27.1.1"

答案 2 :(得分:7)

确保此文件夹存在:

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

当然,24.0.1应该替换为最新版本。

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

答案 3 :(得分:6)

尝试像这样添加jcenter

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

而不是

  repositories {
        jcenter()
    }

答案 4 :(得分:3)

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

FIX:

打开独立SDK管理器,然后转到“附加内容”#39;。点击' Android支持信息库' (可能会设置为'未安装')并安装软件包。如果系统提示您输入错误消息,说明'错误尝试重命名文件夹'。转到邮件中提到的文件夹,并确保正确设置权限。之后点击“再试一次”'它应该没有问题安装包。

注意:这可能会发生几次。只需为每个文件重复此过程。然后应该解决问题。

答案 5 :(得分:1)

将字符-更改为:

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

而不是

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

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

检查是否安装了更新版本。

答案 8 :(得分:0)

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