Android 将泄漏跟踪发送到服务器

Android 将泄漏跟踪发送到服务器,android,memory-leaks,leakcanary,Android,Memory Leaks,Leakcanary,我现在正在使用LeakCaney一段时间,它工作得很好!问题是,在对我的一个应用程序进行了广泛的设备测试后,发现了一些我以前从未见过的漏洞,因此我决定在生产版本中启用泄漏功能,或者对我的服务器进行泄漏跟踪。3个问题 1-性能会受到影响吗?!有时泄漏会导致调试模式中出现一些延迟,所以如果我在生产版本中启用。同样的滞后是否也会发生? 2-我阅读了关于如何将heapfile发送到服务器的文档,但是否有任何方法可以代替发送跟踪,就像曾经的泄漏通常显示的那样。我真的不想在收到heapfile时分析它。

我现在正在使用LeakCaney一段时间,它工作得很好!问题是,在对我的一个应用程序进行了广泛的设备测试后,发现了一些我以前从未见过的漏洞,因此我决定在生产版本中启用泄漏功能,或者对我的服务器进行泄漏跟踪。3个问题 1-性能会受到影响吗?!有时泄漏会导致调试模式中出现一些延迟,所以如果我在生产版本中启用。同样的滞后是否也会发生? 2-我阅读了关于如何将heapfile发送到服务器的文档,但是否有任何方法可以代替发送跟踪,就像曾经的泄漏通常显示的那样。我真的不想在收到heapfile时分析它。那么,如何在发送该文件之前解析该文件,使其具有意义呢? 3-我可能是最愚蠢的问题,但我应该怎么做才能在生产版本中启用泄漏?默认情况下是启用的,或者我应该如何配置它

答案的一部分:

debugCompile
仅用于调试生成,而
releaseCompile
用于生产生成

dependencies {
    // Real LeakCanary for debug builds only: notifications, analysis, etc
   debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'

   // No-Op version of LeakCanary for release builds: no notifications, no analysis, nothing
   releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'
}