最近我将我的android项目从Eclipse迁移到了Android Studio。 目前我的项目具有以下Gradle脚本结构:
我的主gradle构建文件的内容:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
maven { url 'http://download.crashlytics.com/maven' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.1'
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral()
}
}
我想确保整个项目都有崩解剂。 我最初试图添加
apply plugin: 'crashlytics'
到主项目gradle文件,但是我遇到了以下错误:
错误:(2,0)Crashlytics应用于没有Android插件的项目。请确保在适合您项目的Android插件之后应用Crashlytics插件。
然后我将apply plugin: 'crashlytics'
移动到主模块(我的应用程序)gradle构建文件,构建成功。
因为我不熟悉Gradle& Android Studio,我不确定我是否还需要子模块A,B,C以允许崩解剂捕获从这些模块生成的异常。我也想知道为什么我(或我怎么能)添加"申请插件:' crashlytics' "到主项目gradle文件。
有人可以为我澄清一下吗?