无法获取未知属性';fabricToolsVersion';对于根项目';quickblox android sdk主机';类型为org.gradle.api.Project

无法获取未知属性';fabricToolsVersion';对于根项目';quickblox android sdk主机';类型为org.gradle.api.Project,android,quickblox,Android,Quickblox,我得到了这个错误 错误:(7,0)无法为org.gradle.api.project类型的根项目“quickblox android sdk master”获取未知属性“fabricToolsVersion”。 打开文件 我最近从android 2.3.3迁移到3.0.1,项目运行良好。迁移之后,我遇到了不同的错误。解决了一个错误之后,我又遇到了一个新错误 有人能告诉我怎么解决这个问题吗 这是我的渐变 buildscript { repositories { maven { url '

我得到了这个错误

错误:(7,0)无法为org.gradle.api.project类型的根项目“quickblox android sdk master”获取未知属性“fabricToolsVersion”。 打开文件

我最近从android 2.3.3迁移到3.0.1,项目运行良好。迁移之后,我遇到了不同的错误。解决了一个错误之后,我又遇到了一个新错误

有人能告诉我怎么解决这个问题吗

这是我的渐变

 buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

    dependencies {
        classpath "io.fabric.tools:gradle:$rootProject.fabricToolsVersion"
    }
}


apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }

    flatDir { dirs 'libs' }
}

android {
    compileSdkVersion rootProject.compileSdkVersion
    buildToolsVersion rootProject.buildToolsVersion
    flavorDimensions rootProject.dimensionDefault

    defaultConfig {
        applicationId "com.quickblox.sample.chat"
        minSdkVersion rootProject.minSdkVersion
        targetSdkVersion rootProject.targetSdkVersion
        versionCode rootProject.versionCode
        versionName rootProject.versionName
    }

    productFlavors {
        speedDev {
            dimension rootProject.dimensionDefault
            minSdkVersion 21
        }
        dev {
            dimension rootProject.dimensionDefault
            minSdkVersion rootProject.minSdkVersion
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.debug
            minifyEnabled false
            shrinkResources false
            proguardFile 'proguard-rules.pro'
            zipAlignEnabled false
        }

        release {
            signingConfig signingConfigs.debug
        }
    }

    signingConfigs {
        debug {
            storeFile file("../cert/debug.keystore")
            storePassword "android"
            keyAlias "androiddebugkey"
            keyPassword "android"
        }
    }

    lintOptions {
        abortOnError false
    }


}


dependencies {
    implementation (project(":sample-core"))

    implementation ("com.quickblox:quickblox-android-sdk-chat:$rootProject.qbSdkVersion")
    implementation("com.quickblox:quickblox-android-sdk-content:$rootProject.qbSdkVersion")

    implementation "com.github.orangegangsters:swipy:$rootProject.swipyVersion@aar"
    implementation "com.github.bumptech.glide:glide:${rootProject.glideVersion}"
    implementation (name: 'sticky-list-headers', ext: 'aar')
}

apply from: "../artifacts.gradle"
apply plugin: 'com.google.gms.google-services'
字符串:

classpath“io.fabric.tools:gradle:$rootProject.fabricToolsVersion”

rootProject/build.gradle
文件中,替换
$rootProject.fabricToolsVersion

${rootProject.fabricToolsVersion}
1.25.1

这将导致:

classpath“io.fabric.tools:gradle:${rootProject.fabricToolsVersion}”

或者
classpath“io.fabric.tools:gradle:1.25.1”

或者,您可以通过在字符串中添加rootProject/build.gradle参数
ext.fabricToolsVersion='1.25.1'

来创建外部属性:

classpath“io.fabric.tools:gradle:$rootProject.fabricToolsVersion”

rootProject/build.gradle
文件中,替换
$rootProject.fabricToolsVersion

${rootProject.fabricToolsVersion}
1.25.1

这将导致:

classpath“io.fabric.tools:gradle:${rootProject.fabricToolsVersion}”

或者
classpath“io.fabric.tools:gradle:1.25.1”


或者您可以通过添加到rootProject/build.gradle参数
ext.fabricToolsVersion='1.25.1'

来创建外部属性。显示您的
gradle.build
i编辑了文章并添加了build.gradle显示您的
gradle.build
i编辑了文章并添加了build.gradle