Articles of crashlytics

查看Crashlytics中特定问题的所有崩溃

我想知道是否有可能以某种方式查看Crashlytics仪表板中特定问题的所有崩溃(或非致命)。 即使exception记录在代码中的相同位置,堆栈跟踪和exceptiontypes/消息也可能不同。 但由于exception记录在同一个地方,Crashlytics将其视为同一个问题。 据我所知,你只能查看最新的崩溃或非致命的崩溃。 有办法吗? 或者,是否有Crashlytics SDK调用可以让我区分崩溃?

由Crashlytics测试的Beta – 包似乎已损坏

我最近为客户开发了一个应用程序,现在必须在Crashlytics上分享它。 我过去曾多次这样做,但有了这个应用程序,就会出现问题。 当我在Crashlytics Studio的插件上传我的应用程序时,没有错误。 电子邮件已正确发送给测试人员。 但在安装结束时,它说“软件包似乎已损坏” 。 这是我第一次看到这个,我不知道该怎么做。 我尝试使用所有这类APK: – debug(unsigned) – release(unsigned) – release(signed) 它都不起作用。 这是我的build.gradle: buildscript { repositories { maven { url ‘https://maven.fabric.io/public’ } } dependencies { // These docs use an open ended version so that our plugin // can be updated quickly in response to Android tooling updates // We recommend […]

如何在Android中将用户信息设置为Crashlytics api

我正在尝试将用户信息设置为在Android应用程序中的崩溃报告中崩溃报告,以便它可以帮助我找出哪些用户遇到了崩溃。 我已经探索并发现有3个API可以在崩溃报告中设置用户信息。 那些是, void Crashlytics.setUserIdentifier(String identifier); void Crashlytics.setUserName(String name); void Crashlytics.setUserEmail(String email); 建议使用所有API。 所有文档均记录在http://support.crashlytics.com/knowledgebase/articles/120548-how-do-i-set-user-information- 但我不知道,1。如何获取输入这些API的用户标识符,名称和电子邮件详细信息? 2.程序中哪个地方可以调用这些崩解性API? 请分享一些想法,如何实现这一点。 问候 安纳达

覆盖Crashlytics报告的android包名称

在亚马逊AppStore中,您可以分发Google Play风格的应用程序和为Fire Phone和Fire TV量身定制的应用程序。 为了做到这一点,你生成了两个不同的二进制文件(它们可能完全不同,应该被认为是完全不同的两个应用程序)。 创建二进制文件后,您需要通过Amazon AppStore将它们分发到正确的设备。 这就是问题所在 – 因为所有二进制文件都需要具有相同的包名称。 使用Crashlytics跟踪具有相同包名称的两个不同应用程序的首选方法是什么? 我尝试使用此处的说明设置自定义程序包名称,以便向Crashlytics报告不同的程序包 – 但是,即使在强制执行多次崩溃并观察SDK上载报告后,自定义程序包名称也从未出现在Crashlytics中。

无法将apk上传到Crashlytics

我正试图通过Jenkyns和Crashlytics自动化我的应用程序构建分发。 我按照文档中的说明进行了全部配置,但crashlyticsUploadDistributionRelease失败并显示以下错误:“分发上传失败”和“WARN – Crashlytics停止编译,因为它无法分发未签名的APK:”。 我该怎么解决?

如何从可穿戴应用程序中检索崩溃报告?

由于Crashlytics不能开箱即用的可穿戴应用程序,我正在寻找一种拦截和报告运行时抛出的任何潜在exception的最佳方法。 我想知道为什么他们没有被自动报告给Google Play开发者控制台? 谷歌已经宣布未来的Android Wear更新将内置Wi-Fi支持,但即便如此,并非所有设备都将配备足够的硬件。 在这种情况下,我最初的想法是创建Application的子类并实现Thread.UncaughtExceptionHandler 。 然后,必须使用MessageApi将每个exception编组并发送到手机。 手机上WearableListenerService的扩展会收到一条消息,解组exception并将其传递给Crashlytics。 但是,这提出了一些问题。 可穿戴设备和手机之间的蓝牙连接存在中断风险,因此所有错误都应排队并存储在可穿戴设备的文件系统中。 对于简单的崩溃报告来说,这似乎有些过分。 有更简单的方法吗?

来自Crashlytics的无效API密钥

已更新至Android Studio 1.4 Preview和新SDK,现在我得到了: ERROR – Crashlytics Developer Tools error. java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null. 我已经卸载了Fabric,再次安装了它,并从中更新了Crashlytics 有什么想法我该怎么办? 这是我的build.gradle: http ://pastebin.com/VPHpRJte 这是我的androidManifest: http ://pastebin.com/Nmdeasx8 我在清单中的API密钥: android:name=”com.crashlytics.ApiKey” android:value=”c13e89xxxxxxxxxxxxx1054b4a 在https://fabric.io/settings/organizations/中 : c13e89xxxxxxxxxxxxxxxxxbf1054b4a

设置Crashlytics时无法运行应用程序 – 抛出NoClassDefFoundError

我正在尝试将Crashlytics添加到我的Android应用程序中,但是当我按下Eclipse中的“运行”按钮时,由于NoClassDefFoundError,我无法运行它。 我使用Crashlytics插件安装了ADT版本的Eclipse,然后运行了Crashlytics助手。 当我到达“构建并运行你的应用程序以检查Crashlytics是否正常”时,我得到以下堆栈跟踪: 06-19 00:18:53.647: E/AndroidRuntime(25400): java.lang.NoClassDefFoundError: com.crashlytics.android.Crashlytics 06-19 00:18:53.647: E/AndroidRuntime(25400): at .gui.MainMenuActivity.onCreate(MainMenuActivity.java:24) 06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.Activity.performCreate(Activity.java:5206) 06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083) 06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064) 06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125) 06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.access$600(ActivityThread.java:140) 06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227) 06-19 00:18:53.647: E/AndroidRuntime(25400): at android.os.Handler.dispatchMessage(Handler.java:99) 06-19 00:18:53.647: E/AndroidRuntime(25400): at android.os.Looper.loop(Looper.java:137) 06-19 00:18:53.647: […]

Crashlytics Gradle插件 – 风味维度额外属性不起作用

我正在使用Crashlytics Gradle插件最新版本(09/03/2015)。 用于定义测试版的组,发行说明或电子邮件的flavor大小的额外属性将被忽略。 flavorDimensions “source”, “type” productFlavors { network { flavorDimension “source” } simulator { versionName “-SIMULATOR” flavorDimension “beaconSource” buildConfigField “boolean”, “IS_SIMULATOR_ENABLED”, “true” } paid { flavorDimension “type” ext.betaDistributionReleaseNotes=”My Paid Release Notes” ext.betaDistributionGroupAliases=”my_paid_group_alias” } free { flavorDimension “type” ext.betaDistributionReleaseNotes=”My Free Release Notes” ext.betaDistributionGroupAliases=”my_free_group_alias” } } 当我运行以下命令时: ./gradlew assembleNetworkPaidRelease crashlyticsUploadDistributionNetworkPaidRelease crashlytics插件会忽略额外的属性信息。 如果我将额外的属性移动到BuildType它工作: release { ext.betaDistributionReleaseNotes=”My Universal […]

Fabric(crashlytics)插件在android studio中不起作用

我无法将面料添加到Android工作室。 现在我有android studio v1.5.1。 我已经尝试从android studio,插件部分安装“fabric”插件,并尝试下载安装良好的crashlytics插件,但是当我登录它时更新了Fabric,之后再次禁用。 问题是我不能点击插件/插件我猜它没有被初始化由于某种原因。 有没有人用这个插件经历过这样的行为,有谁知道我该如何解决这个问题? 以下是该插件的外观: 谢谢