小编Mel*_*e D的帖子

Fabric调试Craslytic报告:注册,缺少构建ID,应用插件:io.fabric

我们已经编写了一个Android应用程序,并尝试对我们的应用程序实现Crashlytics。

我们有不同类型的问题。 我们使用的版本:Android Studio版本:3.3

Gradle版本: classpath'com.android.tools.build:gradle : 3.3.1'

插件: Android Studio v4.3.0的Fabric

实现: 实现('com.crashlytics.sdk.android:crashlytics:2.9.9'){传递=真}实现('io.fabric.sdk.android:fabric:1.4.0@aar'){传递=真}

gradle-wrapper.properties:distributionUrl = https://services.gradle.org/distributions/gradle-5.2.1-all.zip

第一个问题:

当我们实现Crashlytics时,您知道开发人员需要3个步骤。我们不能跳过2,3。步骤,因为我们没有编译我们的应用程序。我们得到两个主要错误:

错误1:

此应用程序依赖于Crashlytics。请通过https://fabric.io/sign_up注册访问权限,

错误2:

E/CrashlyticsCore: The Crashlytics build ID is missing.This occurs when 
Crashlytics tooling is absent from your app's build configuration.
Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
Run Code Online (Sandbox Code Playgroud)

因此,我们禁用了Debug mod来完成Crashlytic的实现。

Crashlytics crashlyticsKit = new Crashlytics.Builder()
        .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
        .build();

Fabric.with(this, crashlyticsKit);  // Tod from Fabric suggested in stackoverflow
Run Code Online (Sandbox Code Playgroud)

并实现完成。

但是我们不想这样做。因为当我们崩溃时,它不会向Crashlytics或Firebase报告。我们还希望获得调试mod的崩溃信息。

当我们删除-> ....disabled(BuildConfig.DEBUG) -时,它再次显示:错误1,错误2。 …

android firebase crashlytics android-studio google-fabric

13
推荐指数
5
解决办法
1万
查看次数

如何在 MacO 上切换 python3 版本

我正在使用 python 版本 3.10.2,但我想降级到 3.9,因为它与我项目中的库不兼容。我如何使用终端命令来做到这一点?

因此,当我输入python3 --version版本 3.10.2 时,我想将其降级。IDE是pycharm

python terminal pycharm

1
推荐指数
1
解决办法
4291
查看次数