Firebase 控制台仍然显示 Crashlytics 实施对话框
Firebase Console still show Crashlytics Implementation Dialog
已按照文档中的说明实施
https://firebase.google.com/docs/crashlytics/get-started?authuser=0
buildscript {
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.google.gms:google-services:4.0.1'
classpath 'io.fabric.tools:gradle:1.25.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url 'https://maven.google.com/'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
模块:应用程序
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
......
......
dependencies {
........
........
implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-messaging:17.3.2'
implementation 'com.startapp:inapp-sdk:3.10.1'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
implementation 'com.google.firebase:firebase-crash:11.8.0'
}
apply plugin: 'com.google.gms.google-services'
在 Main Laucher Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*StartAppSDK.init(this, getResources().getString(R.string.startApp_sdk), false);
StartAppAd.disableSplash();*/
setContentView(R.layout.activity_permission);
//Both Tried But Not get Any result
Fabric.with(this, new Crashlytics());
/*final Fabric fabric = new Fabric.Builder(this)
.kits(new Crashlytics())
.debuggable(true) // Enables Crashlytics debugger
.build();
Fabric.with(fabric);*/
FirebaseCrash.log("Activity created");
}
}
我试过手动崩溃
Crashlytics.getInstance().crash(); // Force a crash
我的问题是 Firebase 控制台仍然显示实施对话框
为什么它在 2 小时前就已经实施了?
崩溃后的应用程序日志看起来像...为了测试 Basb,我从 Manifest 文件中删除了 MainActivity。错误按预期出现,但 Firebase 控制台仍在显示实施对话框。为什么?
D/CrashlyticsCore: Crashlytics is handling uncaught exception "android.content.ActivityNotFoundException: Unable to find explicit activity class {com.gauravkhannamarketeer.navratriwallpaperapp/com.gauravkhannamarketeer.navratriwallpaperapp.activity.MainActivity}; have you declared this activity in your AndroidManifest.xml?" from thread main
D/Answers: Logged crash
D/SensorManager: sensorCTSV isCtsVerifier false
sensorCTSV isCtsVerifier false
sensorCTSV isCtsVerifier false
D/CrashlyticsCore: No log data to include with this event.
D/CrashlyticsCore: Closing open sessions.
Closing session: 5BAB3C570014-0001-7C73-036ED06B5023
Collecting session parts for ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Session 5BAB3C570014-0001-7C73-036ED06B5023 has fatal exception: true
Session 5BAB3C570014-0001-7C73-036ED06B5023 has non-fatal exceptions: false
D/CrashlyticsCore: Collecting SessionStart data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Collecting SessionUser data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Collecting SessionApp data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Collecting SessionOS data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Collecting SessionDevice data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Removing session part files for ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Opening a new session with ID 5BAB3C9403A8-0002-7C73-036ED06B5023
D/CrashlyticsCore: Crashlytics completed exception processing. Invoking default exception handler.
顺便说一句,主要问题仍在继续,但我通过使用 android studio fabric 插件
转向 fabric 实现来解决它
面料
通过您的 IDE 存储库下载 'Fabric for Android'。
Mac 用户:Select "Preferences…" 来自 Android Studio / IntelliJ 菜单。
Windows 和 Linux 用户:Select "Settings" 来自文件菜单。
Select 'Plugins' 在设置对话框的左侧。 Select'Browse Repositories...'
搜索 'Fabric for Android' 并安装插件。
IDE重启后,点击Fabric工具栏按钮开始使用Fabric!
已按照文档中的说明实施 https://firebase.google.com/docs/crashlytics/get-started?authuser=0
buildscript {
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.google.gms:google-services:4.0.1'
classpath 'io.fabric.tools:gradle:1.25.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url 'https://maven.google.com/'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
模块:应用程序
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
......
......
dependencies {
........
........
implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-messaging:17.3.2'
implementation 'com.startapp:inapp-sdk:3.10.1'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
implementation 'com.google.firebase:firebase-crash:11.8.0'
}
apply plugin: 'com.google.gms.google-services'
在 Main Laucher Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*StartAppSDK.init(this, getResources().getString(R.string.startApp_sdk), false);
StartAppAd.disableSplash();*/
setContentView(R.layout.activity_permission);
//Both Tried But Not get Any result
Fabric.with(this, new Crashlytics());
/*final Fabric fabric = new Fabric.Builder(this)
.kits(new Crashlytics())
.debuggable(true) // Enables Crashlytics debugger
.build();
Fabric.with(fabric);*/
FirebaseCrash.log("Activity created");
}
}
我试过手动崩溃
Crashlytics.getInstance().crash(); // Force a crash
我的问题是 Firebase 控制台仍然显示实施对话框
为什么它在 2 小时前就已经实施了?
崩溃后的应用程序日志看起来像...为了测试 Basb,我从 Manifest 文件中删除了 MainActivity。错误按预期出现,但 Firebase 控制台仍在显示实施对话框。为什么?
D/CrashlyticsCore: Crashlytics is handling uncaught exception "android.content.ActivityNotFoundException: Unable to find explicit activity class {com.gauravkhannamarketeer.navratriwallpaperapp/com.gauravkhannamarketeer.navratriwallpaperapp.activity.MainActivity}; have you declared this activity in your AndroidManifest.xml?" from thread main
D/Answers: Logged crash
D/SensorManager: sensorCTSV isCtsVerifier false
sensorCTSV isCtsVerifier false
sensorCTSV isCtsVerifier false
D/CrashlyticsCore: No log data to include with this event.
D/CrashlyticsCore: Closing open sessions.
Closing session: 5BAB3C570014-0001-7C73-036ED06B5023
Collecting session parts for ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Session 5BAB3C570014-0001-7C73-036ED06B5023 has fatal exception: true
Session 5BAB3C570014-0001-7C73-036ED06B5023 has non-fatal exceptions: false
D/CrashlyticsCore: Collecting SessionStart data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Collecting SessionUser data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Collecting SessionApp data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Collecting SessionOS data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Collecting SessionDevice data for session ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Removing session part files for ID 5BAB3C570014-0001-7C73-036ED06B5023
D/CrashlyticsCore: Opening a new session with ID 5BAB3C9403A8-0002-7C73-036ED06B5023
D/CrashlyticsCore: Crashlytics completed exception processing. Invoking default exception handler.
顺便说一句,主要问题仍在继续,但我通过使用 android studio fabric 插件
转向 fabric 实现来解决它面料
通过您的 IDE 存储库下载 'Fabric for Android'。 Mac 用户:Select "Preferences…" 来自 Android Studio / IntelliJ 菜单。 Windows 和 Linux 用户:Select "Settings" 来自文件菜单。
Select 'Plugins' 在设置对话框的左侧。 Select'Browse Repositories...'
搜索 'Fabric for Android' 并安装插件。
IDE重启后,点击Fabric工具栏按钮开始使用Fabric!