Android Studio 1.1.0 - 将Fabric Crashlytics添加到应用程序时出错

Amb*_*ran 6 android crashlytics twitter-fabric

我一直在尝试将Crashlytics添加到我正在Android Studio 1.1.0上开发的应用程序中,但没有运气.我已将Fabric插件添加到Android Studio,在添加我的应用时,无法识别Crashlytics库.

这是Fabric添加的代码:

...
import com.crashlytics.android.Crashlytics; // Error here
import io.fabric.sdk.android.Fabric; // Error here
...

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Fabric.with(this, new Crashlytics()); // Error here
    setContentView(R.layout.activity_main);
    ...
}
Run Code Online (Sandbox Code Playgroud)

以下是错误:

C:\Workspace\Projects\AndroidG\Borgertip\borgertip\src\main\java\dk\gis34\borgertip\activity\MainActivity.java
Error:(12, 31) error: package com.crashlytics.android does not exist
Error:(16, 29) error: package io.fabric.sdk.android does not exist
Error:(67, 31) error: cannot find symbol class Crashlytics
Error:(67, 9) error: cannot find symbol variable Fabric
Run Code Online (Sandbox Code Playgroud)

一个善良的灵魂可以说明为什么这不仅仅起作用,就像它在Eclipse上一样?

Vil*_*usK 7

您应该在build.gradle文件中包含以下行:

dependencies {
   // ...
   compile('com.crashlytics.sdk.android:crashlytics:2.2.3@aar') {
        transitive = true;
   }
}
Run Code Online (Sandbox Code Playgroud)

还有这个

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

    dependencies {
       // ...
       classpath 'io.fabric.tools:gradle:1.14.3'
    }
}
Run Code Online (Sandbox Code Playgroud)