我收到此错误
错误:(7,0)无法为org.gradle.api.Project类型的根项目'quickblox-android-sdk-master'获取未知属性'fabricToolsVersion'。 打开文件
我最近从android 2.3.3迁移到3.0.1项目工作正常。迁移后,我在解决一个错误后得到了不同的错误。
任何人都可以告诉我如何解决这个问题?
这里是我的gradle.build
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'
答案 0 :(得分:1)
in string:
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'
来创建外部属性