我们已经编写了一个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。 …
我正在使用 python 版本 3.10.2,但我想降级到 3.9,因为它与我项目中的库不兼容。我如何使用终端命令来做到这一点?
因此,当我输入python3 --version版本 3.10.2 时,我想将其降级。IDE是pycharm