2015-04-24 13 views
2

自從我將它安裝到我們的應用程序以來,我一直有Crashlytics的麻煩。我無法讓它報告崩潰應用程序的廣泛。Android - Crashlytics不會記錄錯誤的應用程序範圍廣泛,只有它的初始化活動

初始安裝建議我們添加啓動命令Fabric.with(this,new Crashlytics());在我們擴展的基礎應用程序中。當我把它放在這裏時,它不會報告任何崩潰,在應用程序的任何地方。

然後我將它移到我們的登錄活動中,雖然它會報告我在那裏觸發的崩潰,但它不會在任何其他活動中報告。

我已將其移至其他兩項活動,並獲得相同的結果。它只報告我初始化它的位置,並且只在我初始化它時才起作用(我不能在每個活動中初始化它)

我通過電子郵件發送了他們的支持,他們基本上說,這不是它的行爲方式,基本上是這樣,沒有任何建議或任何事情,我也沒有收到他們的進一步答覆。有幫助。

我以前在我的其他應用程序中使用它,它工作正常,所以我不知道這裏出了什麼問題?

這是我gradle這個文件

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

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

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

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

dependencies { 
    compile fileTree(include: '*.jar', dir: 'libs') 
    compile 'com.google.android.gms:play-services:6.5.87' 
    compile 'com.android.support:appcompat-v7:22.1.0' 
    compile 'info.hoang8f:android-segmented:1.0.4' 
    compile 'com.melnykov:floatingactionbutton:1.3.0' 
    compile 'de.greenrobot:eventbus:2.4.0' 
    compile 'com.google.code.gson:gson:2.3.1' 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
} 

} 
android { 

defaultConfig { 
    compileSdkVersion 22 
    buildToolsVersion "21.1.2" 
} 

productFlavors { 

    flavorone{ 
     applicationId "ca.flavorone" 
     manifestPlaceholders = xxxx 

    } 

    flavortwo{ 
     applicationId "ca.flavortwo" 
     manifestPlaceholders = xxxx 

    } 
} 

packagingOptions { 
    exclude 'META-INF/ASL2.0' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/notice.txt' 
    } 
} 
+1

Hey Ben, Mike從Fabric來到這裏 - 聽到您與我們的支持團隊的經歷很奇怪。如果你有onCreate(),init應該在你的應用程序的子類中。您是使用多個進程還是安裝了其他異常處理程序? –

+0

嗨邁克,在某人曾經寫過的基本活動中有一個自定義異常處理程序。它甚至不會發生,它會衝突。現在一切正常,現在我已經刪除它。非常感謝!!!! – Ben987654

+0

如果你把這個作爲答案,我會把它標記爲你。 – Ben987654

回答

4

麥克在這裏 - 很奇怪聽到我們的支持團隊的經驗。如果你有onCreate(),init應該在你的應用程序的子類中。您是使用多個進程還是安裝了其他異常處理程序?如果是這樣,刪除其他異常處理程序,你會很好去!

+0

問題是一個自定義異常處理程序。 – Ben987654

+0

其他異常處理程序是什麼?我遇到同樣的問題,並已嘗試禁用解析崩潰報告,但它沒有效果。是否解析,你禁用,並開始工作? – startoftext

+0

嗨邁克,如果我有多進程怎麼辦?我是否需要遵循任何其他步驟? –

相關問題