Android Studio 1.1.0 — ошибка при добавлении Fabric Crashlytics в приложение

Я безуспешно пытался добавить 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);
    ...
}

И вот ошибки:

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

Может ли добрая душа понять, почему это не работает, как в Eclipse?


person Ambran    schedule 04.04.2015    source источник


Ответы (1)


В файле build.gradle должны быть следующие строки:

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

и это

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

    dependencies {
       // ...
       classpath 'io.fabric.tools:gradle:1.14.3'
    }
}
person ViliusK    schedule 06.04.2015
comment
Спасибо. Мне было интересно, почему процесс установки в Android Studio относительно болезненный по сравнению с Eclipse, когда все остальное намного лучше? - person Ambran; 07.04.2015
comment
У меня все это есть, но все равно не решается. Большую часть времени мне приходится удалять проект и все файлы и снова перезапускать весь процесс, пока все не заработает как надо. - person Alex Kombo; 08.07.2015
comment
Я все еще получаю сообщение об ошибке Failed to resolve: com.crashlytics.sdk.android:crashlytics:2.2.3. Любое предложение ? - person SweetWisher ツ; 14.08.2015
comment
SweetWisher, Вы уверены, что добавили правильный репозиторий maven? - person ViliusK; 17.02.2016