错误:(30,13)无法解决:libs / com.android.support:appcompat-v7:22.2.1

时间:2017-05-05 07:48:03

标签: android android-gradle android-support-library android-appcompat

我有这个错误:

Error:(30, 13) Failed to resolve: libs/com.android.support:appcompat-v7:22.2.1

这是我的build.gradle文件:

apply plugin: `com.android.application`

    android {
        compileSdkVersion 25
        buildToolsVersion "25.0.2"
        defaultConfig {
            applicationId "com.example.guestadmin.myapplication"
            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 {

        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.2.0'
        testCompile 'junit:junit:4.12'

        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'libs/com.android.support:appcompat-v7:22.2.1'

    }

1 个答案:

答案 0 :(得分:0)

错误在于:

compile 'libs/com.android.support:appcompat-v7:22.2.1'

您使用的语法错误 - 您可以使用单个jar或多个jar文件进行依赖 使用单个jar文件,您可以添加:

dependencies {
    compile files('libs/local_dependency.jar')
}

可以添加一个jar目录进行编译。

dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
}

在任何情况下,您仍在导入项目中的所有jar文件,因为您正在使用:

compile fileTree(dir: 'libs', include: ['*.jar'])

但请注意以这种方式导入支持库。
您正在使用

导入该文件
compile 'com.android.support:appcompat-v7:25.2.0'

并且此库还有其他依赖项和资源文件,因此会出错。