无法为org.gradle.api.Project类型的项目':app'获取未知属性'resolutionStrategy'

时间:2018-03-15 21:37:16

标签: java android

我收到了这个错误:

错误:任务':app:preDebugBuild'的执行失败。

  

Android依赖项'com.android.support:appcompat-v7'对于编译(25.3.1)和运行时(27.1.0)类路径具有不同的版本。您应该通过DependencyResolution手动设置相同的版本

谷歌上的快速搜索显示我应该包含在我的app / build.gradle中:

 resolutionStrategy.eachDependency { details ->
    if (details.requested.group == 'com.android.support'
            && !details.requested.name.contains('multidex') ) {
        details.useVersion "25.3.1"
    }
}

现在我收到一个新错误:

Could not get unknown property 'resolutionStrategy' for project ':app' of type org.gradle.api.Project.

这是我的完整app / build.gradle代码:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion '27.0.3'


    dexOptions {
        preDexLibraries = false
    }

    defaultConfig {
        applicationId "co.test.Test"
        minSdkVersion 26
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        multiDexEnabled true


    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }


repositories {
    flatDir {
        dirs 'libs'
        maven { url "http://dl.bintray.com/chat-sdk/chat-sdk-android" }
        google()
        maven { url "https://jitpack.io" }
        mavenLocal()


    }


    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
}
}

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation project(':library')

    implementation 'co.chatsdk.chatsdk:chat-sdk-core:4.0.8'
    implementation 'co.chatsdk.chatsdk:chat-sdk-ui:4.0.8'
    implementation 'co.chatsdk.chatsdk:chat-sdk-firebase-adapter:4.0.8'
    implementation 'co.chatsdk.chatsdk:chat-sdk-firebase-file-storage:4.0.8'

}

resolutionStrategy.eachDependency { details ->
    if (details.requested.group == 'com.android.support'
            && !details.requested.name.contains('multidex') ) {
        details.useVersion "25.3.1"
    }
}


apply plugin: 'com.google.gms.google-services'

我的library / build.gradle:

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.3"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        ndk {
            abiFilters "armeabi-v7a", "x86", "armeabi", "mips"
        }

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation files('libs/aacdecoder-android-0.8.jar')



}

0 个答案:

没有答案