Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 初始化Fabric.io以进行调试/发布的正确方法_Android_Crashlytics_Fabric.io - Fatal编程技术网

Android 初始化Fabric.io以进行调试/发布的正确方法

Android 初始化Fabric.io以进行调试/发布的正确方法,android,crashlytics,fabric.io,Android,Crashlytics,Fabric.io,只是一个关于Fabric.io中Crashlytics的快速问题: 要在调试中禁用它,我们是否仍应使用: Crashlytics crashlytics = new Crashlytics.Builder().disabled(BuildConfig.DEBUG).build(); Fabric.with(this, crashlytics); 或者Fabric是否处理调试/发布差异,我们是否应该使用: Fabric.with(this, new Crashlytics())

只是一个关于Fabric.io中Crashlytics的快速问题:

要在调试中禁用它,我们是否仍应使用:

 Crashlytics crashlytics = new Crashlytics.Builder().disabled(BuildConfig.DEBUG).build();
        Fabric.with(this, crashlytics);
或者Fabric是否处理调试/发布差异,我们是否应该使用:

Fabric.with(this, new Crashlytics());
禁用的方法是无润滑的,如果您在Android Studio中使用Fabric插件,它总是将crashlytics实例更改为
new crashlytics()

试试这个

Fabric.Builder.debuggable(boolean)
Java文档API

setDebugMode(布尔调试) 不赞成。 改为使用Fabric.Builder.debugable(布尔值)

已更新


有关更多信息,请访问新的2.3.+版本,您应该使用以下内容:

Fabric.with(this, new Crashlytics.Builder()
            .core(new CrashlyticsCore.Builder()
                    .disabled(BuildConfig.DEBUG)
                    .build())
            .build());

另一个选项是使用调试版本的应用程序:

基本上,您需要在
debug
文件夹中有一个
应用程序的调试版本
,以及一个可调试的Fabric版本,以及清单文件,该文件将处理您的调试应用程序:

<manifest
    package="com.mycompany"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <application
        tools:replace="android:name"
        android:name=".DebugApp"/>

</manifest>


如何禁用答案?与上面类似,我尝试过,但无法禁用以进行调试Build@NaveenKumarM如果(!BuildConfig.Debug){Fabric.with(this,new Crashlytics());}