没有插件的Crashlytics(Fabric)

时间:2015-07-13 15:18:01

标签: android android-studio gradle crashlytics

如何在不安装AndroidStudio插件的情况下将Crashlytics(Fabric)用于项目,在构建服务器上仅使用Gradle? 我试图找到任何指示,但没有结果。

我的项目中有这个代码:

项目build.gradle

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

    }
    dependencies {
        ...
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

模块build.gradle

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

repositories {
    ...
    maven { url "https://maven.fabric.io/public" }
}
...
dependencies {
    ...
    compile("com.crashlytics.sdk.android:crashlytics:2.4.0@aar") { transitive = true }
}

清单

<meta-data android:name="io.fabric.ApiKey" android:value="..." />

应用

@Override
public void onCreate() {
    super.onCreate();
    Fabric.with(this, new Crashlytics());
    ...
}

我在eclipse项目中有这个文件 - “crashlytics.properties”(使用apiSecret)。我应该在AndroidStudio和Gradle的某个地方使用它吗?

另外,我应该在项目中添加一些其他信息来正确添加Crashlytics吗?