问题标签 [crashlytics-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 多风味应用程序中未显示 crashlytics 答案
我们有一个与 Crashlytic 和 Answers 配合使用的应用程序。我们需要为这个应用程序制作不同的风格。所以,我们的 Gradle 编译工作正常,并为两个不同的品牌制作了两个不同的 APK。一旦我们更改了 build.gradle 上的“applicationId”,新的风格就开始出现在 Dashboard 上。但是,当应用程序尝试在 Answers 中记录事件时,只有旧版本会显示信息。当我们在 Fabric 中启用调试时,新的在 logcat 上显示“D/Answers: Analytics collection disabled”,但 crashlytics 工作正常。我们是否需要在新口味上做一些其他事情才能让 Answers 工作?可能是不同的 API 密钥????
非常感谢你的帮助。
android - Crashlytics 仅针对 Android 设备的某些崩溃显示凭据
当用户登录我们的应用程序时,我们使用以下方式设置用户的电子邮件和 id:
但这些凭据很少出现在崩溃报告中。
关于设置凭据有什么特别的吗?我们应该在每个应用程序启动时设置它们还是有任何其他技巧?
感谢您的任何帮助。
目前使用 Crashlytics 库 v2.5.1
android - 安卓应用程序中的崩溃分析。它没有显示在仪表板中
我已经阅读了很多类似的问题,但都没有帮助我。
我将 Fabric/Crashlytics 作为模块集成到Godot 引擎(因此我不能使用智能插件或 Fabric 应用程序来执行集成过程)
有我的 gradle.build:
它似乎安装正确,至少我可以使应用程序崩溃并在 logcat 中查看 crashlytics 操作:
但我在 Fabric 仪表板中找不到应用程序 :-(
android - 使用 Crashlytics 发送自定义报告?
目前我只能向 Fabric Crashlytics 发送崩溃报告,根据这个文档,我可以使用以下代码将自定义消息和名称-值对附加到崩溃报告中:
但这只有在发生崩溃时才会触发,然后此数据将附加到报告中。
但是是否可以在不等待崩溃触发的情况下发送自定义报告?几乎使用 Fabric Crashlytics 作为分析服务。
例如,如果我想向仪表板发送一条消息,说明无法调用特定方法或某些数据丢失。我正在尝试将其用于分析目的,以便开发人员跟踪内部流程日志。
提前致谢
android - Crashlytics 和 ProGuard 的依赖错误
我在我的项目中使用 Crashlytics,它运行良好。除非我将标志 minifyEnabled 设置为 true 并且我收到以下错误:
错误:无法确定任务“:app:crashlyticsStoreDeobsProdRelease”的依赖关系。> 在项目 ':app' 中找不到路径为 'dexProdRelease' 的任务。
我正在使用最新版本的 Gradle 插件,并按照Carshlytics 的说明将其与 ProGuard 一起使用。
我没有使用 DexGuard。
知道这个错误是什么意思以及如何解决吗?
android - Crashlytics.log 未显示在 Fabric Dashboard 中
我正在使用 Crashlytics 并收到致命的崩溃。但是添加的数据
未在 Fabric Dashboard 中的任何位置显示。
我在文档中找不到任何有关必要设置或配置的提示。我错过了什么?
android-ndk - androidNdkOut 和 androidNdkLibsOut 自动检测库不工作
最新的 Fabric 文档说
如果将 Android 插件用于 Gradle 版本 2.2.0+ 和 externalNativeBuild DSL,则应删除 androidNdkOut 和 androidNdkLibsOut 属性,因为 Fabric 插件会自动检测这些路径。但这对我不起作用,因为我猜我的本机代码位于库模块中。我在库模块中有本机代码,并在应用程序模块中启用了 Crashlytics。我怎样才能让它工作?
我正在使用 com.android.tools.build:gradle:2.3.3 和 io.fabric.tools:gradle:1.23.0。
错误:
com.crashlytics.tools.android.project.codemapping.CodeMappingException:Crashlytics 找不到 NDK 输出目录“[我的应用程序模块路径]/obj”。-androidNdkOut 设置是否配置正确?
更新。我将 Crashlytics 配置移至我的库模块:
我的应用模块现在只包含依赖项:
但现在我收到错误
在 com.crashlytics.tools.gradle.CrashlyticsExtension 类型的对象上找不到参数 [我的清单的路径] 的方法 baseManifestPath()。
android - Gradle 错误:任务“:crashlyticsGenerateSymbolsArmRelease”执行失败。> Crashlytics 开发人员工具错误
我已经设置了 crashlytics 来为我的 Android 应用程序获取 ndk 崩溃。崩溃记录在 crashlytics 中,但我没有得到行号。
通过: https: //support.crashlytics.com/knowledgebase/articles/605190-missing-line-numbers-in-native-crashes
运行以下命令时出现以下错误:
出了什么问题:任务“:crashlyticsGenerateSymbolsArmRelease”执行失败。Crashlytics 开发人员工具错误。
我尝试了各种解决方案,但没有任何帮助。
android - 如果存在生产版本,则不会安装适用于 Android 的 Crashlytics Beta 版本:“该包与同名的现有包冲突”
我们的团队通过 Crashlytics 分发 beta 版本,我们大多数人都在手机上安装了生产版本。如果不删除生产应用程序,我们将无法安装 beta 版本。(两个版本都有不同的 applicationId,如:prod: com.abc
beta: com.abc.beta
)
我们尝试使用相同的密钥库(作为生产)和不同的密钥库来签署 beta 版本,但它并没有改变任何东西。
有没有办法在同一台设备上同时安装测试版和生产版?