Articles of crashlytics

如果我启用了proguard,则无法确定任务’:app:crashlyticsStoreDeobsDebug’的依赖关系

当我在Android Studio 2中运行应用程序时出现以下错误。 Gradle tasks [:app:assembleDebug] Could not determine the dependencies of task ‘:app:crashlyticsStoreDeobsDebug’. > Task with path ‘dexDebug’ not found in project ‘:app’. BUILD FAILED 这是模块的build.gradle buildscript { repositories { maven { url ‘http://download.crashlytics.com/maven’ } maven { url “http://dl.bintray.com/populov/maven” } } dependencies { classpath ‘com.crashlytics.tools.gradle:crashlytics-gradle:1.+’ } } apply plugin: ‘com.android.application’ apply plugin: ‘crashlytics’ repositories […]

Firebase存储exception与Crashlyticsexception不匹配?

我正在使用Firebase在Android上下载文件。 这是我的代码: try { //.. Try to download file from Firebase } catch(StorageException e) { if(e.getErrorCode() == StorageException.ERROR_RETRY_LIMIT_EXCEEDED) { //Ignore! Exception has occurred due to no Internet availability } else { //Other genuine failure, log it Crashlytics.logException(e); } } 现在,此代码不会发送“已超出操作重试限制”。 例外。 但是,在Crashlytics中,我仍然可以看到报告此exception。 Non-fatal Exception: com.google.firebase.storage.StorageException The operation retry limit has been exceeded. Caused by javax.net.ssl.SSLException […]

Crashlytics发现了一个无效的API密钥 – AndroidStudio构建

我看到了所有其他问题,但没有一个可接受的答案对我有用。 通过以下https://dev.twitter.com/twitter-kit/android/integrate中的集成步骤,我在模块根目录中创建了crashlytics.properties文件。 文件中填充了在我新创建的twitter应用程序中find的apiKey和apiSecret值。 项目构建发生错误。 我正在使用AndroidStudio 1.0 这是我的错误: ERROR – Crashlytics Developer Tools error. java.lang.IllegalArgumentException: Crashlytics found an invalid API key: REAL_APIKEY_VALUE. Check the Crashlytics plugin to make sure that the application has been added successfully! Contact support@fabric.io for assistance.

如何将Crashlytics与Android Instant Apps集成?

Crashlytics是否适用于Android Instant Apps?如果是这样,您如何正确设置项目?

android studio项目中gradle’testDebug’期间的com.crashlytics.android.CrashlyticsMissingDependencyException

我有一个Android Studio项目,最新的1.15.2崩溃。 当我在我的设备上构建和运行时,它运行良好。 然而,在崩溃的设置之后,我的测试在gradle’testDebug’上失败了。 输出是 ….app.entity.ConfigurationTest > parseTest FAILED java.lang.RuntimeException Caused by: io.fabric.sdk.android.services.concurrency.UnmetDependencyException Caused by: com.crashlytics.android.CrashlyticsMissingDependencyException 它可能与在测试准备期间调用活动onCreate方法有关。 而在onCreate我有一条线 Fabric.with(this, new Crashlytics()); 看起来它在test范围内的工作方式不同。 我怎样才能解决这个问题或者在测试期间完全跳过崩解剂? 这里的Fe是一个适用于一个人的解决方案,但它对我不起作用,或者我把它放在无效的gradle部分。 debug { ext.enableCrashlytics = false } CrashlyticsMissingDependencyException 的build.gradle buildscript { repositories { jcenter() } repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:1.0.1’ classpath ‘org.robolectric:robolectric-gradle-plugin:0.14.0’ } } allprojects { repositories { jcenter() […]

crashlytics android studio gradle build失败

我已经安装了crashlytics插件到android studio 0.9.3; 在此之后我加入了我的项目; 它增加了线条,第一活动等……; 此构建失败后出现此错误: 错误:任务’:app:fabricCleanupResourcesDebug’的执行失败。 Crashlytics开发人员工具错误。 这是我的gradle文件,我应该更改什么? Crashlytics自动添加了它的行: buildscript { repositories { maven { url ‘https://maven.fabric.io/public’ } } dependencies { classpath ‘io.fabric.tools:gradle:1.+’ } } apply plugin : ‘com.android.application’ apply plugin : ‘io.fabric’ repositories { maven { url ‘https://maven.fabric.io/public’ } } android { compileSdkVersion 21 buildToolsVersion “21.0.2” defaultConfig { applicationId “XXXXXXXXXXXXXXXXXXXXXXX” minSdkVersion 11 targetSdkVersion […]

无法从crashlytics检索设置

我在使用Crashlytics和Fabric时遇到了一些问题,这是我从logcat登录的日志 I/Fabric(5255): Initializing Crashlytics 2.1.0.21 E/Fabric(5255): Failed to retrieve settings from https://settings.crashlytics.com/spi/v2/platforms/android/apps/com.myapp.application/settings E/Fabric(5255): Error performing auto configuration. 我迷失在这里,不知道我应该做什么,崩溃文档非常差,根本没有帮助。 有人能帮我吗? 我已经使用他们的IDE插件设置了我的项目。

适用于Android Studio的插件Fabric中的例外情况

我已经为Android Studio安装了最新的Fabric插件 ,它可以运行一段时间。 刚更新到Android Studio 1.1.0后,我在事件日志中得到了这个: 和NullPointerException: update failed for AnAction with ID=Actions.Crashlytics.CrashlyticsAction java.lang.NullPointerException at com.crashlytics.tools.intellij.CrashlyticsPlugin.getCrashlyticsBridge(CrashlyticsPlugin.java:104) at com.crashlytics.tools.intellij.actions.CrashlyticsAction.getDelegate(CrashlyticsAction.java:24) at com.crashlytics.tools.intellij.actions.CrashlyticsAction.update(CrashlyticsAction.java:34) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:113) at com.intellij.openapi.actionSystem.impl.Utils.doUpdate(Utils.java:187) at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:138) at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:163) at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:95) at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$2.run(ActionToolbarImpl.java:927) at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActions(ActionToolbarImpl.java:966) at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsImmediately(ActionToolbarImpl.java:913) at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateAllToolbarsImmediately(ActionToolbarImpl.java:72) at com.intellij.ide.actions.SearchEverywhereAction$11$1.run(SearchEverywhereAction.java:511) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) […]

Android Crashlytics – 限制网络访问

我一直在努力解决在某些条件下限制Crashlytics网络使用的问题。 例如 – 漫游,计量网络等等。 根据SDK文档,我发现只有两个选项可以解决这个问题: 只需不初始化Crashlytics即可在运行时“退出” 发送崩溃报告之前内置用户同意对话框 这个API非常有限,因为: 不初始化Crashlytics不仅会阻止网络访问,还会阻止Crashlytics在本地保存崩溃报告,以便最终发送事件。 更不用说除了粗暴地覆盖Thread.setUncaughtExceptionHandler之外没有好的方法可以在运行时选择退出 如果在后台发生崩溃,则同意对话框对用户没有任何意义。 我的问题基本上是:我错过了什么? 有没有办法限制Crashlytics网络访问? 我的动机来自需要防止我的应用程序使用网络带宽可能会在某些条件下花费给用户的钱,尽管“蜂窝网络”或“使用漫游时使用数据”设备设置已启用。

Crashlytics弃用logException()有什么替代品?

任何人都知道Crashlytics中的替换调用logException()似乎在2.2.4之后被弃用了? 我的问题是我遇到了exception,但我怀疑它们会导致更多错误,从而导致应用程序崩溃。 我也想记录所有处理的exception,并在一个地方看到它们。 使用Flurry但似乎没有做到这一点,Crashlytics看起来更强大。 我希望它们都在同一个工具中,因为它只需要在一个地方轻松匹配exception,而不是通过LogEntries,Flurry和Crashlytics将它们拼凑在一起。 一旦我确定了主要的崩溃元素,我将慢慢删除logException()调用,并寻找真正的硬崩溃。 谢谢!