问题标签 [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 投票
2 回答
3183 浏览

firewall - 将 Fabric 和 Crashlytics IP 列入白名单

问题 - 想允许从我们的服务器访问 Fabric 和 Crashlytics,这意味着我们需要允许它通过我们的防火墙进行访问。任何人都可以共享我们应该允许通过的域或 IP 吗?

其次,我们还希望 Android Studio 和 Xcode 的结构插件能够工作,上述域和 IP 是否也适用?

0 投票
0 回答
679 浏览

android - Fabric 未检测到 React Native 应用程序

我想从https://github.com/corymsmith/react-native-fabric将 Fabric 集成到我的 react 本机应用程序中。我已按照其文档中提供的说明进行操作:

  1. 在 Android Studio 中安装 Fabric 插件,在fabrio.io.
  2. react-native-fabric通过安装npm
  3. 已编辑android/settings.gradle
  4. 已编辑android/app/build.gradle
  5. 在应用程序类中编辑MainApplication.java,因为我的反应原生版本是0.41.2. 请看下面:

    @Override public void onCreate() { super.onCreate(); Fabric.with(this, new Crashlytics()); SoLoader.init(this, /* native exopackage */ false); }

在我的登录屏幕中,我只是想测试应用程序Crashlytics.crash();的崩溃,当然我还使用以下方法全局初始化了它:

现在问题来了,我现在在登录屏幕中,当我按下登录按钮时,我遇到了类似的问题。然而,从作者的回复中我的理解来看,我正确配置了它。但我想让它崩溃,而不是由红色错误提示。我所做的是进行发布构建,当我按下按钮时它成功崩溃了。那么这是否意味着,我只能使用发布版本测试 Crashlytics?

这是你的分析,如果我错了,请纠正我:

由于 Fabric 插件安装在 Android Studio 中并且在原生代码中配置,因此 Fabric 无法检测到 React Native 层(代码)。

所以我的问题是:

  1. 假设我不能在调试模式下使用或测试 Crashlytics 是否正确?如果没有,我是否错过了任何配置?
  2. 即使我android:name="io.fabric.ApiKey"AndroidManifest.xml. 我被Launch your app!Fabric 插件困在了舞台上。
  3. 现在,如果我去https://fabric.io/dashboard,我也会卡在 Launch your app 屏幕上。我将被重定向到https://fabric.io/onboard

任何人都可以阐明这一点吗?或者有人遇到过这些吗?请告诉我。

0 投票
0 回答
910 浏览

android-gradle-plugin - Crashlytics 无法使用 sourceSets 构建自定义 Android 风格,并且 main 中没有 res 文件夹

尝试在我的 Android 项目上使用 Crashlytics,同时使用带有自定义 Flavor 的 sourceSets。我的主文件夹中没有 res 文件夹。

这是我的项目结构:

这是我的 build.gradle 文件的相关部分:

可以生成问题的示例 Android 项目的链接: https ://github.com/sgallese/CrashlyticsAppWithoutResFolder

以及运行时出现的构建失败

0 投票
4 回答
10321 浏览

crashlytics - Fabric.io:新应用程序未显示在仪表板中

出于某种原因,我们需要更改现有 android 应用程序的 package-id。我们已经将 Fabric 用于 Crashlytics。

我正在尝试在 Fabric 仪表板中启动该新应用程序,但它没有显示在那里,尽管设备日志显示没有问题(据我所知):设备日志

任何想法为什么新的包 ID 在我们的仪表板中不可见?

最好的,斯文

0 投票
1 回答
627 浏览

android - Crashlytics 不再显示错误详细信息

Crashlytics 曾经向我显示崩溃的实际异常和行号。但是现在,它只是说“嗯,我们无法获取最新的会话信息”。

我没有更改我的android代码中的任何内容。有谁知道为什么会这样?

0 投票
1 回答
4544 浏览

android - 如何获取您的 Fabric api 密钥或在 gradle.properties 文件中的秘密

好的..我自己得到了答案...这是帮助我的代码:

请按照以下步骤操作:-

https://github.com/plastiv/CrashlyticsDemo/

大多数人必须运行 gradle 命令行,所以你可以像这样使用:1)打开终端。

2) 前往您的项目工作区

3) ./gradlew

(请注意,如果权限拒绝错误,请使用此命令 - chmod 744 gradlew 并再次运行 ./gradlew)

(4) ./gradlew assemble -P apiKey=你的fabric api key

现在您可以完全保密您的 api 密钥,但请记住您的 fabric.properties 看起来像这样的一件事

织物属性:-

apiSecret=”你的结构密钥” apiKey=”你的结构 api 密钥”</p>

享受!

0 投票
1 回答
1746 浏览

android - 如何保护android中的fabric api密钥?

我正在使用这个例子,但我仍然需要在..中编写我的API 密钥。AndroidManifest.xml

https://github.com/plastiv/CrashlyticsDemo/

0 投票
1 回答
185 浏览

android - Crashlytics 不适用于 Ant

0 投票
1 回答
769 浏览

java - Android:将 Crashlytics 集成到将作为 AAR 分发的 Android 库

我们正在为我们的一些客户构建一个 Android SDK,它将作为 AAR 分发。我们希望将 Crashlytics 或其他一些崩溃报告 SDK 集成到我们的 SDK 中,以便如果我们的 SDK 中发生任何崩溃,它会被报告给我们(而不是客户端)。

我们的客户应该可以在项目的 build.gradle 中添加 Fabric 的 maven 存储库的链接。

我想了解是否有办法这样做?

这里Mike(来自 Fabric 的开发人员)建议如果没有父应用程序作为初始化 Fabric 的决定因素,这是不可能的,也不建议这样做。在这种情况下,如果父应用正在初始化 Crashlytics,它会起作用吗?

0 投票
0 回答
195 浏览

java - 如何调试我的 android 应用程序的 crashlytics 堆栈跟踪,其中没有提及我的类名

这是我从 crashlytics 获得的关于我的 android 应用程序崩溃的堆栈跟踪。我在 crashlytics 堆栈跟踪中找不到我的包中的类。可能是什么问题呢?不知道从哪里开始调试?它只发生在 OS 5.0.x 中。