自從我將它安裝到我們的應用程序以來,我一直有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'
}
}
Hey Ben, Mike從Fabric來到這裏 - 聽到您與我們的支持團隊的經歷很奇怪。如果你有onCreate(),init應該在你的應用程序的子類中。您是使用多個進程還是安裝了其他異常處理程序? –
嗨邁克,在某人曾經寫過的基本活動中有一個自定義異常處理程序。它甚至不會發生,它會衝突。現在一切正常,現在我已經刪除它。非常感謝!!!! – Ben987654
如果你把這個作爲答案,我會把它標記爲你。 – Ben987654