问题标签 [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.

0 投票
1 回答
893 浏览

android - 多风味应用程序中未显示 crashlytics 答案

我们有一个与 Crashlytic 和 Answers 配合使用的应用程序。我们需要为这个应用程序制作不同的风格。所以,我们的 Gradle 编译工作正常,并为两个不同的品牌制作了两个不同的 APK。一旦我们更改了 build.gradle 上的“applicationId”,新的风格就开始出现在 Dashboard 上。但是,当应用程序尝试在 Answers 中记录事件时,只有旧版本会显示信息。当我们在 Fabric 中启用调试时,新的在 logcat 上显示“D/Answers: Analytics collection disabled”,但 crashlytics 工作正常。我们是否需要在新口味上做一些其他事情才能让 Answers 工作?可能是不同的 API 密钥????

非常感谢你的帮助。

0 投票
1 回答
75 浏览

android - Crashlytics 仅针对 Android 设备的某些崩溃显示凭据

当用户登录我们的应用程序时,我们使用以下方式设置用户的电子邮件和 id:

但这些凭据很少出现在崩溃报告中。

关于设置凭据有什么特别的吗?我们应该在每个应用程序启动时设置它们还是有任何其他技巧?

感谢您的任何帮助。

目前使用 Crashlytics 库 v2.5.1

0 投票
3 回答
2075 浏览

android - 安卓应用程序中的崩溃分析。它没有显示在仪表板中

我已经阅读了很多类似的问题,但都没有帮助我。

我将 Fabric/Crashlytics 作为模块集成到Godot 引擎(因此我不能使用智能插件或 Fabric 应用程序来执行集成过程)

有我的 gradle.build:

它似乎安装正确,至少我可以使应用程序崩溃并在 logcat 中查看 crashlytics 操作:

但我在 Fabric 仪表板中找不到应用程序 :-(

0 投票
1 回答
1294 浏览

android - 使用 Crashlytics 发送自定义报告?

目前我只能向 Fabric Crashlytics 发送崩溃报告,根据这个文档,我可以使用以下代码将自定义消息和名称-值对附加到崩溃报告中:

但这只有在发生崩溃时才会触发,然后此数据将附加到报告中。

但是是否可以在不等待崩溃触发的情况下发送自定义报告?几乎使用 Fabric Crashlytics 作为分析服务。

例如,如果我想向仪表板发送一条消息,说明无法调用特定方法或某些数据丢失。我正在尝试将其用于分析目的,以便开发人员跟踪内部流程日志。

提前致谢

0 投票
0 回答
264 浏览

android - Crashlytics 和 ProGuard 的依赖错误

我在我的项目中使用 Crashlytics,它运行良好。除非我将标志 minifyEnabled 设置为 true 并且我收到以下错误:

错误:无法确定任务“:app:crashlyticsStoreDeobsProdRelease”的依赖关系。> 在项目 ':app' 中找不到路径为 'dexProdRelease' 的任务。

我正在使用最新版本的 Gradle 插件,并按照Carshlytics 的说明将其与 ProGuard 一起使用。

我没有使用 DexGuard。

知道这个错误是什么意思以及如何解决吗?

0 投票
1 回答
2754 浏览

android - @aar with transitive = true 是什么意思

我仅将crashlytics用作示例。

有什么区别

0 投票
2 回答
7323 浏览

android - Crashlytics.log 未显示在 Fabric Dashboard 中

我正在使用 Crashlytics 并收到致命的崩溃。但是添加的数据

未在 Fabric Dashboard 中的任何位置显示。

我在文档中找不到任何有关必要设置或配置的提示。我错过了什么?

0 投票
2 回答
3571 浏览

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()。

0 投票
1 回答
199 浏览

android - Gradle 错误:任务“:crashlyticsGenerateSymbolsArmRelease”执行失败。> Crashlytics 开发人员工具错误

我已经设置了 crashlytics 来为我的 Android 应用程序获取 ndk 崩溃。崩溃记录在 crashlytics 中,但我没有得到行号。

通过: https: //support.crashlytics.com/knowledgebase/articles/605190-missing-line-numbers-in-native-crashes

运行以下命令时出现以下错误:

出了什么问题:任务“:crashlyticsGenerateSymbolsArmRelease”执行失败。Crashlytics 开发人员工具错误。

我尝试了各种解决方案,但没有任何帮助。

0 投票
2 回答
2549 浏览

android - 如果存在生产版本,则不会安装适用于 Android 的 Crashlytics Beta 版本:“该包与同名的现有包冲突”

我们的团队通过 Crashlytics 分发 beta 版本,我们大多数人都在手机上安装了生产版本。如果不删除生产应用程序,我们将无法安装 beta 版本。(两个版本都有不同的 applicationId,如:prod: com.abc beta: com.abc.beta

我们尝试使用相同的密钥库(作为生产)和不同的密钥库来签署 beta 版本,但它并没有改变任何东西。

有没有办法在同一台设备上同时安装测试版和生产版?