错误:无法解决:com.android.support:appcompat-v7:25.1.0

时间:2019-07-20 07:13:54

标签: android gradle android-gradle

当我从Github获得一个Android项目并在我的Android Studio上运行它时,我遇到了错误

import re
s = input()
matches = re.findall(r'a[a-z][ac-z]*b+',s)
print(len(matches))

由于这个错误,我什至无法运行apk来测试和构建它,那么解决此类问题的正确解决方案是什么?

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.kodingindonesia.mycrud"
        minSdkVersion 15
        targetSdkVersion 25
        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:25.1.0'
    testCompile 'junit:junit:4.12'
}

我希望我仍然可以运行和编辑可以找到的项目, 我使用Android Studio 3.4.1

2 个答案:

答案 0 :(得分:1)

这是一个旧项目。您应该使用compile而不是implementation。更新后的dependencies如下所示:

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

答案 1 :(得分:1)

请确保存储库部分包括带有“ https://maven.google.com”端点的Maven部分。例如:

allprojects {
repositories {
    google()

    // If you're using a version of Gradle lower than 4.1, you must
    // instead use:
    //
    // maven {
    //     url 'https://maven.google.com'
    // }
    }
}

还有

  

错误:无法解决:com.android.support:appcompat-v7:25.1.0

安装com.android.support:appcompat-v7:25.1.0存储库或将其更改为您拥有的版本