问题标签 [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.
firewall - 将 Fabric 和 Crashlytics IP 列入白名单
问题 - 想允许从我们的服务器访问 Fabric 和 Crashlytics,这意味着我们需要允许它通过我们的防火墙进行访问。任何人都可以共享我们应该允许通过的域或 IP 吗?
其次,我们还希望 Android Studio 和 Xcode 的结构插件能够工作,上述域和 IP 是否也适用?
android - Fabric 未检测到 React Native 应用程序
我想从https://github.com/corymsmith/react-native-fabric将 Fabric 集成到我的 react 本机应用程序中。我已按照其文档中提供的说明进行操作:
- 在 Android Studio 中安装 Fabric 插件,在
fabrio.io
. react-native-fabric
通过安装npm
。- 已编辑
android/settings.gradle
- 已编辑
android/app/build.gradle
在应用程序类中编辑
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 层(代码)。
所以我的问题是:
- 假设我不能在调试模式下使用或测试 Crashlytics 是否正确?如果没有,我是否错过了任何配置?
- 即使我
android:name="io.fabric.ApiKey"
在AndroidManifest.xml
. 我被Launch your app!
Fabric 插件困在了舞台上。 - 现在,如果我去https://fabric.io/dashboard,我也会卡在 Launch your app 屏幕上。我将被重定向到https://fabric.io/onboard。
任何人都可以阐明这一点吗?或者有人遇到过这些吗?请告诉我。
android-gradle-plugin - Crashlytics 无法使用 sourceSets 构建自定义 Android 风格,并且 main 中没有 res 文件夹
尝试在我的 Android 项目上使用 Crashlytics,同时使用带有自定义 Flavor 的 sourceSets。我的主文件夹中没有 res 文件夹。
这是我的项目结构:
这是我的 build.gradle 文件的相关部分:
可以生成问题的示例 Android 项目的链接: https ://github.com/sgallese/CrashlyticsAppWithoutResFolder
以及运行时出现的构建失败
crashlytics - Fabric.io:新应用程序未显示在仪表板中
出于某种原因,我们需要更改现有 android 应用程序的 package-id。我们已经将 Fabric 用于 Crashlytics。
我正在尝试在 Fabric 仪表板中启动该新应用程序,但它没有显示在那里,尽管设备日志显示没有问题(据我所知):设备日志
任何想法为什么新的包 ID 在我们的仪表板中不可见?
最好的,斯文
android - Crashlytics 不再显示错误详细信息
Crashlytics 曾经向我显示崩溃的实际异常和行号。但是现在,它只是说“嗯,我们无法获取最新的会话信息”。
我没有更改我的android代码中的任何内容。有谁知道为什么会这样?
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>
享受!
android - 如何保护android中的fabric api密钥?
我正在使用这个例子,但我仍然需要在..中编写我的结构API 密钥。AndroidManifest.xml
java - Android:将 Crashlytics 集成到将作为 AAR 分发的 Android 库
我们正在为我们的一些客户构建一个 Android SDK,它将作为 AAR 分发。我们希望将 Crashlytics 或其他一些崩溃报告 SDK 集成到我们的 SDK 中,以便如果我们的 SDK 中发生任何崩溃,它会被报告给我们(而不是客户端)。
我们的客户应该可以在项目的 build.gradle 中添加 Fabric 的 maven 存储库的链接。
我想了解是否有办法这样做?
这里Mike(来自 Fabric 的开发人员)建议如果没有父应用程序作为初始化 Fabric 的决定因素,这是不可能的,也不建议这样做。在这种情况下,如果父应用正在初始化 Crashlytics,它会起作用吗?
java - 如何调试我的 android 应用程序的 crashlytics 堆栈跟踪,其中没有提及我的类名
这是我从 crashlytics 获得的关于我的 android 应用程序崩溃的堆栈跟踪。我在 crashlytics 堆栈跟踪中找不到我的包中的类。可能是什么问题呢?不知道从哪里开始调试?它只发生在 OS 5.0.x 中。