首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获得fabricToolsVersion类型的根项目“quickblox-android主”的未知属性“org.gradle.api.Project”

无法获得fabricToolsVersion类型的根项目“quickblox-android主”的未知属性“org.gradle.api.Project”
EN

Stack Overflow用户
提问于 2018-02-28 06:41:24
回答 1查看 3.7K关注 0票数 0

我收到了这个错误

错误:(7,0)无法获得org.gradle.api.Project类型的根项目“quickblox主”的未知属性“org.gradle.api.Project”。打开文件

我最近从Android2.3.3迁移到3.0.1,这个项目运行良好。迁移后,我得到了不同的错误,在解决了一个错误后,我得到了一个新的错误。

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

我的gradle.build在这里

代码语言:javascript
复制
 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'
EN

回答 1

Stack Overflow用户

发布于 2018-02-28 08:44:52

字符串:

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'来创建外部属性

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49023421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档