2015-09-25 15 views
17

Fabric/Crashlytics ile ilgili bazı sorunlarım var. Ben Android Studio İşte 1.3.2Crashlytics/Fabric Android'de çökmeleri rapor etmiyor

kullanıyorum

ben Manifest'inizde api anahtarı eklendi

buildscript { 
    repositories { 
     jcenter() 
     maven { url 'https://maven.fabric.io/public' } 
    } 
    dependencies { 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 

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

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

android { 
... 
} 

dependencies { 
    ... 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
} 

benim build.gradle olduğu (Ben de, meta-veri com.crashlytics.ApiKey eklendi io.fabric.ApiKey olarak).

ben Uygulama sınıfında Kumaş başlıyorum

Fabric.with(this, new Crashlytics()); 

sorun yapabilirim, bunu Beta Cevapları (Sessions listelenir ve her şey vardır) çalışıyor, (ben, güncelleme, açık uygulama paylaşabilirsiniz) çalışıyor ise

Ve hatta önemli olmayan çökmeler, Kumaş panosuna eklenecektir.

Ancak bazı nedenlerden dolayı "ölümcül" kilitlenme bildirilmiyor ve Kumaş'a gönderiliyor. Birisi bana yardım edebilir mi? Sebebi ne olabilir? Neyi yanlış yapıyorum?

Btw - Bu, Crashlytics'ten Fabric'e güncellemeden sonra gerçekleşmeye başladı. Eklentiyi yeniden yükledim, uygulamayı sildim ve tekrar ekledim, Android Studio için eklenti olmadan denedim.

+2

Bildiri dosyanıza 'android: name =". Application "' girdiniz mi? – slorangex

+0

Bildiride bulundum. Tam olarak ne zaman olduğunu bilmiyorum, ama bir noktada çalışmaya başladı. Belki bazı güncellemeler, ya da bir şeyler. Her neyse, şimdi iyi. :) – dmestrovic

cevap

3

deneyin eklenti: Test çökme raporu kullanım için Başvuru sınıfına

Fabric.with(this, new Crashlytics()); 

, :

Crashlytics.getInstance().crash(); 

raporu olmayan ölü var için kullanın:

Crashlytics.log("Your log"); 
Crashlytics.logException(new Throwable("This your not-fatal name")); 
+0

Bunu uygulama sınıfı içine eklemek gerekli mi? Yoksa bunu Etkinlik sınıfına eklersek, hatta işe yarayacak mı? – NarendraJi

+0

bu işe yarayacak.

+2

olan Aktiviteye eklemenizi tavsiye ediyorum, Crashlytics raporları yalnızca uygulamam android stüdyosuna bağlıyken çöküyor. Neden öyle? –

2

Ben bir biraz farklı problem. Crashlytics'im, Project'e Yanıtları bağımlılık ekledikten sonra aniden çökmeleri durdurdu.

compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
compile('com.crashlytics.sdk.android:answers:[email protected]') { 
     transitive = true; 
    } 

Çözüm, yalnızca Yanıtlar bağımlılığını kaldırmaktı. Oraya gerek yok çünkü oradan da pilige com.crashlytics.android.answers.

Bu, bazı kullanıcılar için yararlı olabilir.

İlgili konular