Beta:读取 Beta 构建属性时出错

Posted

技术标签:

【中文标题】Beta:读取 Beta 构建属性时出错【英文标题】:Beta: Error reading Beta build properties 【发布时间】:2016-10-04 10:13:05 【问题描述】:

在我的应用程序启动时出现此错误,但仅限于 android Studio 2.2.0。在我的机器上。一切都是最新的,这个错误只发生在我的机器上。应用程序没有崩溃,但留下了这个 sacttrace:

E/Beta: Error reading Beta build properties
java.io.FileNotFoundException: crashlytics-build.properties
at android.content.res.AssetManager.openAsset(Native Method)
at android.content.res.AssetManager.open(AssetManager.java:339)
at android.content.res.AssetManager.open(AssetManager.java:313)
at com.crashlytics.android.beta.Beta.loadBuildProperties(Beta.java:172)
at com.crashlytics.android.beta.Beta.doInBackground(Beta.java:75)
at com.crashlytics.android.beta.Beta.doInBackground(Beta.java:30)
at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:63)

【问题讨论】:

【参考方案1】:

我很确定那是因为你有:

ext.enableCrashlytics = false

在您的应用程序 build.gradle 文件中。

【讨论】:

如果设置为 false,Crashlytics 会认为您尚未将其集成到您的应用中并提示您注册。【参考方案2】:

您可以在初始化时为调试构建禁用 Crashlytics:

    // Set up Crashlytics, disabled for debug builds
    Crashlytics crashlyticsKit = new Crashlytics.Builder()
            .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
            .build();

    // Initialize Fabric with the debug-disabled crashlytics.
    Fabric.with(this, crashlyticsKit);

【讨论】:

这将在运行时禁用 crashlytics。您还需要将“ext.enableCrashlytics = false”添加到您的应用程序 build.gradle。见:docs.fabric.io/android/crashlytics/build-tools.html

以上是关于Beta:读取 Beta 构建属性时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 10 Beta 1 设备上运行应用程序时出错

当我在 Xcode 6 beta 中尝试 Swift Playground 时出错

在 Xcode 8.2 beta 中创建 NSManaged 子类时出错

在 Windows 10 上安装 web3@1.0.0-beta.26 时出错

在 Ubuntu 14.04 上安装 opencv-3.0.0-beta 时出错

在 Swift 2 Xcode 7 Beta 4 中设置基于位置的提醒时出错