#android #sdk #crashlytics #crashlytics-android
#Android #sdk #crashlytics #crashlytics-android
Вопрос:
2 недели назад я обновил Firebase Crashlytics SDK до версии 17.0.0 , и после этого я не мог видеть сбои на панели управления Crashlytics. Вместо я вижу сообщение в красной рамке
«По состоянию на 16 ноября мы обрабатываем сбои только из Firebase Crashlytics Android SDK 17.0.0 . В результате вы не увидите новых сбоев на своей панели управления. Подробнее «
Я использовал этот документ для миграции SDK — https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=androidamp;authuser=4
Я также использовал спецификацию вместо прямой ссылки на SDK, но это мне не помогло.
Мой файл build.gradle уровня приложения.
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
android {
compileSdkVersion 29
flavorDimensions "versionCode"
defaultConfig {
applicationId "com...."
minSdkVersion 19
targetSdkVersion 29
versionCode 51457
versionName "2.7.8"
multiDexEnabled true
}
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
dexOptions {
jumboMode true
javaMaxHeapSize "4g"
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'AndroidManifest.xml'
exclude 'error_prone/Annotations.gwt.xml'
exclude 'third_party/java_src/error_prone/project/annotations/Annotations.gwt.xml'
exclude 'third_party/java_src/error_prone/project/annotations/Google_internal.gwt.xml'
exclude 'lib/arm/*'
exclude 'lib/mips/*'
exclude 'lib/mips64/*'
}
lintOptions {
checkReleaseBuilds false
}
}
def jwp_version = "3.13.1"
repositories {
mavenCentral()
flatDir {
dirs 'libs'
}
maven {
url 'http://dl.bintray.com/optimizely/optimizely'
}
maven {
url "http://comscore.bintray.com/Analytics"
}
maven {
url 'https://nativo.jfrog.io/nativo/libs-release'
}
}
dependencies {
// Ads SKDs and libraries
implementation fileTree(include: ['*.jar'], dir: 'libs')
// Amazon DFP
implementation project(":DTBAndroidSDK-8.0.0")
implementation files('libs/NexageSDK.jar')
implementation files('libs/sourcekit-mraid.jar')
implementation files('libs/sourcekit-vast.jar')
implementation(group: 'net.nativo.sdk', name: 'nativo-sdk', version: '4.3.9', ext: 'aar')
implementation "androidx.constraintlayout:constraintlayout:1.1.3"
// Analytics
implementation 'com.adobe.mobile:adobeMobileLibrary:4.15.0'
implementation 'com.comscore:android-analytics:5.5.1'
implementation 'com.apptentive:apptentive-android:5.4.1'
implementation 'net.hockeyapp.android:HockeySDK:5.1.0'
compile files('libs/bluekai-2.1.7.jar')
// Misc
implementation 'cz.msebera.android:httpclient:4.4.1.2'
implementation(name: 'VRKit', ext: 'aar')
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.6'
implementation 'org.greenrobot:eventbus:3.0.0'
implementation 'com.facebook.android:facebook-share:4.38.0'
implementation 'com.android.volley:volley:1.1.0'
// Android Support Libraries
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.browser:browser:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.webkit:webkit:1.1.0-alpha02'
implementation 'com.github.anrwatchdog:anrwatchdog:1.4.0'
// Google Play Services
implementation 'com.google.android.gms:play-services-base:17.0.0'
implementation 'com.google.android.gms:play-services-ads:18.1.1'
implementation 'com.google.android.gms:play-services-analytics:17.0.0'
implementation 'com.google.android.gms:play-services-cast-framework:17.0.0'
// Google Firebase SDKs
implementation 'com.google.firebase:firebase-core:17.2.0'
implementation "com.google.firebase:firebase-messaging:20.0.0"
// Add the Firebase Crashlytics SDK.
implementation 'com.google.firebase:firebase-crashlytics:17.3.0'
// Recommended: Add the Google Analytics SDK.
implementation 'com.google.firebase:firebase-analytics:18.0.0'
implementation 'com.facebook.stetho:stetho:1.5.1'
// JWPlayer
implementation "com.longtailvideo.jwplayer:jwplayer-core:$jwp_version"
implementation "com.longtailvideo.jwplayer:jwplayer-common:$jwp_version"
implementation "com.longtailvideo.jwplayer:jwplayer-ima:$jwp_version"
implementation 'com.squareup.retrofit2:retrofit:2.7.0'
implementation 'com.squareup.retrofit2:converter-gson:2.7.0'
implementation 'com.google.code.gson:gson:2.8.6'
implementation 'com.squareup.okhttp3:logging-interceptor:4.2.2'
}
Комментарии:
1. Пожалуйста, поделитесь своим уровнем приложения
build.gradle
.2. @DYS Я добавил файл build.gradle на уровне приложения.
Ответ №1:
Я смог решить эту проблему, просто обновив свою библиотеку crashlytics, также изменил файл JSON, перейдя по этой ссылке https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=androidamp;authuser=4
кроме того, не забудьте добавить сбой / ошибку, чтобы увидеть изменения в консоли firebase throw RuntimeException («Сбой теста») // Принудительный сбой
Комментарии:
1. Я выполнил эти шаги, и это мне не помогло.