根据Firebase codelab Android教程,在添加com.google.firebase:firebase-auth:9.0.0build.gradle依赖项时,获得以下错误:
错误:(28,13)无法解析:com.google.firebase:firebase-auth:9.0.0
见下面的截图:
目前崩溃报告显示为
异常java.lang.NullPointerException:
com.temp.app.Helper.convertToString(Helper.java :( 此处没有行号))
com.temp.app..fragment.FragmentEnterName $ 6.run(FragmentEnterName.java :( 无行号)这里))
android.os.Handler.handleCallback(Handler.java:733)
android.os.Handler.dispatchMessage(Handler.java:95)
android.os.Looper.loop(Looper.java:146)
android.app.ActivityThread .main(ActivityThread.java:5692)
java.lang.reflect.Method.invokeNative(Method.java)
java.lang.reflect.Method.invoke(Method.java:515)
com.android.internal.os.ZygoteInit $ MethodAndArgsCaller .run(ZygoteInit.java:1291)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
dalvik.system.NativeStart.main(NativeStart.java)
但应该是这样的
异常java.lang.NullPointerException:
com.temp.app.Helper.convertToString(Helper.java:25)
com.temp.app..fragment.FragmentEnterName $ 6.run(FragmentEnterName.java:15)
android.os.Handler.handleCallback (Handler.java:733)
android.os.Handler.dispatchMessage(Handler.java:95)
android.os.Looper.loop(Looper.java:146)
android.app.ActivityThread.main(ActivityThread.java:5692)
的java .lang.reflect.Method.invokeNative(Method.java)
java.lang.reflect.Method.invoke(Method.java:515)
com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1291)
com .android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
dalvik.system.NativeStart.main(NativeStart.java)
我在sdk\tools\proguard\proguard-android.txt中使用默认的proguard-android.txt
配置文件的内容是
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
#
# Starting with version 2.2 of the Android plugin for Gradle, these files are no longer used. Newer …Run Code Online (Sandbox Code Playgroud) 无法构建我的项目.显示错误消息
错误:(2,0)找不到ID为'io.fabric'的插件.
错误:(62,13)无法解决:com.crashlytics.sdk.android:crashlytics:2.7.1
遵循的步骤
https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting
https://codelabs.developers.google.com/codelabs/firebase-android/#14
如果有人有任何想法,请分享您的想法.提前致谢.
Firebase Crashlytics具有自定义崩溃报告的功能.就我而言,我正在报告内部用户ID,以便我可以提取更多信息来调试问题.
我无法在Firebase Crashlytics标签中的任何位置看到用户ID.
我打电话给你
Application.onCreate()
Crashlytics.setUserIdentifier(uid);
Run Code Online (Sandbox Code Playgroud) 我已将应用程序从“ Fabric Crashlytics”迁移到“ Firebase Crashlytics”,并成功测试了新的崩溃是否到来。
但是很遗憾,我没有选择搜索问题的选项。我看到了“按用户搜索”选项,但是如果我想通过崩溃消息进行搜索,则不能。
这就是我引发异常的方式:
throw new RuntimeException("FirebaseTestDebug crash");
Run Code Online (Sandbox Code Playgroud)
我希望能够通过以下字符串搜索此异常: "FirebaseTestDebug"
firebase crashlytics crashlytics-android firebase-crash-reporting google-fabric
自从通过Cocoapods更新到Firebase崩溃报告3.8.0后,我在调试模式的构建期间看到以下错误.我能够在没有错误的情况下构建发布模式.
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_GTMLogNoFilter", referenced from:
objc-class-ref in FirebaseCrash(FCRSystemLogger_6532fb37dc095ffa73463b57baf5fca7.o)
"_OBJC_CLASS_$_GTMLogBasicFormatter", referenced from:
objc-class-ref in FirebaseCrash(FCRSystemLogger_6532fb37dc095ffa73463b57baf5fca7.o)
"_OBJC_CLASS_$_GTMLogger", referenced from:
objc-class-ref in FirebaseCrash(FCRSystemLogger_6532fb37dc095ffa73463b57baf5fca7.o)
objc-class-ref in FirebaseCrash(uploader_089041b840f448492d858d7daf481e47.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud) 最近我发布了一个已发布的混淆的Android应用程序,启用了firebase崩溃报告.应用程序崩溃,因为我没有上传映射文件,我无法正确读取堆栈跟踪.
所以我想下载堆栈跟踪并手动反混淆它 /retrace.sh -verbose mapping.txt ~/trace.txt
但是我无法获得堆栈跟踪的原始形式......
所以我有两个问题:
我正在尝试将我的Android应用程序从Fabric Crashlytics迁移到Firebase Crashlytics。我的应用程序有一个现有的Firebase项目,用于消息传递和分析。该Firebase项目尚未链接到Fabric。
我从Firebase控制台开始。当我为我的应用程序选择Crashlytics选项时,系统会询问我是否已经为Crashlytics设置了该应用程序。
确认后,系统会提示我转到Fabric并将Crashlytics应用程序链接到Firebase项目。
因此,我将遵循该链接并转到Fabric以开始迁移过程。在Fabric中,系统提示我拖动或单击以创建一个新的Firebase项目。
无论我拖动应用程序还是单击,都会提示我设置一个新的Firebase项目。它不允许我输入现有的Firebase项目ID。如果尝试编辑项目ID字段,则表明该ID已被使用。
如何在这里链接我现有的Firebase项目?
android firebase crashlytics firebase-crash-reporting google-fabric
如果使用 try / catch 我的应用程序不会崩溃。但我希望当 catch 块工作时,它还向 firebase crashlytics 控制台发送错误信息。
我如何获得调试应用程序的 DSYM(未在 AppStore 上发布)?...
我从这个答案中知道调试会话不允许向 Fabric 报告崩溃和错误,但是在我断开设备与 xcode 的连接后,我的崩溃日志被报告并需要 DSYM,在这种情况下我如何获得它们?
另请注意,我正在使用Crashlytics.recordError(error)而不是强制崩溃来记录非致命错误。
ios firebase crashlytics twitter-fabric firebase-crash-reporting