问题标签 [crashlytics]

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 回答
3475 浏览

ios - Integrating Crashlytics build script with Xamarin.iOS

I am trying to integrate Crashlytics with Xamarin.iOS. I have successfully added a binding and started the logger with my API key. I'm able to crash the app but no reports are landing on the web dashboard. When adding Crashlytics to an xcode project it prompts you to add a build phase task to run a script (Which I believe uploads your symbol files to their website).

After creating a binding of the framework for Xamarin this doesn't work as expected... I haven't added a build task in Xamarain Studio but running the command from the terminal yeilds:

So finally the question:

How do you integrate this build script into the Xamarin environment? Do I need to copy more assets around to trick the run command into thinking all is well?

0 投票
2 回答
5637 浏览

ios - 用于生产应用程序的 Crashlytics CLS_Log 与 NSLog

没有真正的具体问题,但我很好奇是否有人曾经使用过 Crashlytics SDK 提供的 CLSLog() 或 CLSNSLog()

到目前为止,我的应用程序还很小,而且我一直都在打开 NSLog,甚至在提交最终应用程序时它们仍然完好无损。事后看来,我可能应该关闭这些,使用其他一些日志记录系统,或者 #define 一个 DEBUG var,它会在发布时禁用它们,正如我在其他帖子中看到的人们讨论的那样。

无论如何,只是好奇是否有人以前使用过它?

0 投票
3 回答
11872 浏览

java - 我坚持使用 Eclipse 为 Android 安装 Crashlytics

我注册了 Crashlytics,收到了他们的邀请并设置了我的帐户。然后我按照 Eclipse 的描述安装了 Crashlytics 并重新启动。现在我盯着页面https://www.crashlytics.com/onboard/pending显示“将 Crashlytics 添加到您的项目”。

我应该做些什么?我在 Eclipse 中有一个打开的项目。我现在如何向其中添加 Crashlytics 以进入第 2 步“启动您的应用程序”。

当然我可以像这样启动我的应用程序,但是与 Crashlytics 的连接在哪里。似乎 Crashlytics 正在等待已安装的 Eclipse 插件的一些响应。

0 投票
0 回答
1004 浏览

iphone - AFNetworking 和 NSBlockOperation 崩溃

使用最新版本的 AFNetworking 运行 iPhone 应用程序,根据 Crashlytics 的说法,最常见的崩溃涉及 NSBlockOperation。我不确定 AFNetworking 是否对此负责。Crashlytics 的日志:

如果您需要更多日志,请告诉我。任何人都可以指导我避免这种崩溃的方向吗?在 2500 个用户中,有 76 个用户受到影响。

9 月 17 日更新: 似乎这个人遇到了同样的问题: iOS Blocks Async Callbacks Causing Crash after View Controller is deallocated

0 投票
3 回答
5983 浏览

ios - Crashlytics 框架无法识别

当我将框架导入我的委托文件时,它无法识别它并给出“.h 文件未找到”错误。我之前为我的另一个应用程序遵循了相同的程序,它工作正常。任何帮助,将不胜感激。

0 投票
3 回答
9479 浏览

android - Android Crashlytics 插件未安装库

在 intellij 中使用 Crashlytics 插件时,我遵循以下步骤。

  1. 单击工具栏上的插件。
  2. 选择应用
  3. 允许 crashlytics 更新 AndroidManifest.xml 以及我的第一个 Activity。 在此处输入图像描述
  4. 点击下一步”
  5. 尝试按照插件的指示构建应用程序。 在此处输入图像描述

然后,当我尝试构建时,我得到了这个:

包 com.crashlytics.android 不存在 在此处输入图像描述

我查看了我的依赖项和库,但找不到 jar。我错过了什么会导致库无法加载?

0 投票
6 回答
10812 浏览

ios - iOS xcode 5 crashlytics 错误 - Shell 脚本调用错误 - ./Crashlytics.framework/run: Permission denied

我已将 Crashlytics 框架添加到我的项目中,并带有一个脚本。运行脚本:Shell:/bin/sh 脚本:./Crashlytics.framework/run KEY_HERE

当我尝试运行该项目时,出现以下错误:

Shell 脚本调用错误 - ./Crashlytics.framework/run: Permission denied

但是如果我删除框架并再次添加它,它运行良好......一次。然后下次我得到同样的错误。然后我必须删除它,然后重新添加它,因为它只运行一次,然后是同样的故事......

有人知道如何解决这个问题吗?提前致谢。

0 投票
1 回答
4731 浏览

java - Crashlytics 报告无法从 https://settings.crashlytics.com/ 检索设置

我的应用程序在调试版本中运行良好,我可以看到在我测试应用程序功能的每台设备上都报告了 Crashlytics 异常。但是,当我通过 Jenkins 获得发布版本时:

一个。该应用程序卡在空白的启动屏幕中。

湾。获取“应用程序已停止”对话框。

我在执行发布构建时发现了一些 logcat 消息:

第一:它转储以下异常

第二:无法从https://settings.crashlytics.com/spi/v1/platforms/android/apps/[APP_PACKAGE_NAME]/settings检索设置;[class org.json.JSONException: Value Invalid of type java.lang.String 无法转换为 JSONObject]

第三:经常抱怨manifest中没有API_KEY。但是它已经存在于清单中并且在调试版本中运行良好。

<meta-data android:name="com.crashlytics.ApiKey" android:value="[crashlytics_api_key]"/>

<application>标签内。

我还做了以下事情:

  1. 遵循异常跟踪中提到的 url,但它会将我重定向到 crashlytics/downloads 页面。可能我没有权限。

  2. 在 build.xml 中添加 <import file="./ant_tasks/crashlytics_build.xml"/>并包含以下源文件: crashlytics_build_base.xml、crashlytics_build.xml、crashlytics-devtools.jar 和 crashlytics.jar

  3. 在 Order & Export / .classpath 中导出 crashlytics.jar 文件。

<classpathentry exported="true" kind="lib" path="libs/crashlytics.jar"/>

但仍然没有帮助。

当我 Crashlytics.start(getApplicationContext());在 Application.onCreate() 中取消注释时

调试和发布版本都可以正常工作,当然我没有收到任何崩溃报告。

如果有人遇到过类似的问题,请帮我解决。提前谢谢了。

只是为了我的理解:

  1. Crashlytics 是否有不同的 API_KEY 用于调试和发布版本?
  2. 我什至需要使用 crashlytics 构建文件吗?
  3. 发布版本我缺少什么?
0 投票
1 回答
7376 浏览

android - 在 android 的 onCreate 方法上初始化 Crashlytics 是个好主意吗?

我正在使用 Crashlytics for android,它确实帮助我修复了许多崩溃问题。但是今天我遇到了一个小问题。

当我尝试在通过 wi-fi(带代理)连接到互联网的 2.3.3 Galaxy S 设备上测试 crashlytics 时,我在设备上看到黑屏大约 2:30 分钟。调试时;我看到Crashlytics.start(this)代码不是异步的。它等待建立连接,因此 UI 线程无法完成 onCreate 方法。(这解释了黑屏)。

我知道这是一个代理问题(代理设置在 2.3.x 设备上有点错误)但等待大约 2:30 分钟使我的应用程序黑屏。这让我担心,这可能会发生在任何其他现实生活条件下,例如互联网连接不佳。

我将尝试将Crashlytics.start(this)函数放入 asynctask 中,并将在每个活动的 onCreate 方法上尝试此操作。(AFAIK 没有检查 isCrashlyticsInitialized 的方法)

有没有人对此有更好的想法?

提前致谢。

日志猫:

0 投票
1 回答
5342 浏览

android - CrashLytics Android 集成问题

我有一个 Android 应用程序,当在我的开发机器上使用 CrashLytics 构建时,该应用程序运行良好。但是,如果我的应用程序中有 CrashLytics 并使用 Jenkins 和 Ant 来构建应用程序(Jenkins 在另一台机器上),启动时应用程序将立即崩溃。不会生成 CrashLytics 报告。这些是我尝试过的场景:

有效(启动时不会崩溃)

  • 在使用 CrashLytics 的开发机器上通过 Eclipse 构建。
  • 在我的开发机器上通过 Eclipse 构建,没有使用 CrashLytics。
  • 在使用 CrashLytics 的开发机器上通过 Ant 构建。
  • 在我的开发机器上通过 Ant 构建,没有使用 CrashLytics。
  • 在我的 CI 机器上通过 Jenkins (Ant) 构建,没有使用 CrashLytics。

不工作(启动时崩溃)

  • 通过 Jenkins (Ant) 在我的 CI 机器上使用 CrashLytics 构建。

所以,我怀疑它与我的 Ant 配置有关,因为它在具有相同 Ant build.xml 的开发机器上工作。

任何想法为什么将 CrashLytics 放入软件会导致它崩溃,但仅在非开发机器上?