错误:原因:未在build.grade中指定buildToolsVersion(项目:xxx)

and*_*tan 2 configuration android build-tools gradle twitter-fabric

现在我正在尝试将Fabric与Crashlytics(https://docs.fabric.io/android/fabric/integration.html)集成到现有的Android应用程序中.

按照Fabric提供的集成指令,我将添加apply plugin: 'com.android.application'到"build.grade(Project.NumenuApp)"文件的根目录中.我点击同步Gradle,它失败,我收到此错误Error:Cause: buildToolsVersion is not specified.Android工作室声明我的插件应该在Module而不是Project级别声明.

我已经在"build.grade(Module:app)"文件中设置了buildTools.我的问题是为什么会发生这种情况,我该怎么做才能解决这个问题?我在下面发布了我的代码.提前致谢. - 阿德里安

build.grade(项目:NumenuApp)

// Top-level build file where you can add configuration options common to all     sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

build.grade(模块:app)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.numenu.numenuapp"
    minSdkVersion 21
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.android.support:support-v4:23.1.1'
    compile 'com.android.support:recyclerview-v7:23.1.1'
}
Run Code Online (Sandbox Code Playgroud)

Gab*_*tti 8

你必须从你的删除这些行build.gradle (Project:NumenuApp).您使用错误的文件来应用插件.

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
Run Code Online (Sandbox Code Playgroud)

同时在你的行中移动这些行 build.gradle (Module:app)

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
Run Code Online (Sandbox Code Playgroud)