Summary: == Highlights == - Android: Theme information for Application, Activity and View descriptors are now visible in the Layout plugin. (6f4de969fb) - App Visualiser: When importing an archived device, you can now see and inspect the last screen of the app. (20db85adf4) == Fixes == - Fix `FlipperKit` warnings in XCode. (972277b031) - Upgrade Folly to v2020.02.17.00 (GH809) - Several performance improvements, originally caused by unnecessary rerenders. - Crash reports weren't scrollable. (e1e8bb841c) - Kill orhpaned instruments processes. (GH819) Reviewed By: nikoant Differential Revision: D20067792 fbshipit-source-id: 3f0ebcb03881373fd909f513e5d82e23a5f9f1f1
1.2 KiB
1.2 KiB
id, title, sidebar_label
| id | title | sidebar_label |
|---|---|---|
| leak-canary-plugin | LeakCanary Setup | LeakCanary |
Ensure that you already have an explicit dependency in your application's
build.gradle including the plugin dependency, e.g.
dependencies {
debugImplementation 'com.facebook.flipper:flipper-leakcanary-plugin:0.32.0'
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.1'
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.1'
}
First, add the plugin to your Flipper client instance:
import com.facebook.flipper.plugins.leakcanary.LeakCanaryFlipperPlugin;
client.addPlugin(new LeakCanaryFlipperPlugin());
Next, build a custom RefWatcher using RecordLeakService: (see LeakCanary docs for more information on RefWatcher)
import com.facebook.flipper.plugins.leakcanary.RecordLeakService;
RefWatcher refWatcher = LeakCanary.refWatcher(this)
.listenerServiceClass(RecordLeakService.class)
.buildAndInstall();
Then, add the RecordLeakService in your debug variant AndroidManifest.xml.
<service android:name="com.facebook.flipper.plugins.leakcanary.RecordLeakService" />