From 9086cf7559ee0e2fe87bc5c48f7bd9745411959c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nivaldo=20Bondan=C3=A7a?= Date: Thu, 21 Apr 2022 02:48:19 -0700 Subject: [PATCH] Edit android-native.mdx using inpage editor Summary: This diff has been automatically generated by the inpage editor. If you want to update this diff, go through the preview link that would be attached to the test plan. Please ensure you are editing the same page that was used to create this diff. Reviewed By: nikoant Differential Revision: D35679965 fbshipit-source-id: e09fc61be1bbade7dd04286af550a1b454512c42 --- docs/getting-started/android-native.mdx | 41 ++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/docs/getting-started/android-native.mdx b/docs/getting-started/android-native.mdx index 134dc9635..f09728451 100644 --- a/docs/getting-started/android-native.mdx +++ b/docs/getting-started/android-native.mdx @@ -26,10 +26,10 @@ repositories { } dependencies { - debugImplementation 'com.facebook.flipper:flipper:0.143.0' + debugImplementation 'com.facebook.flipper:flipper:0.142.0' debugImplementation 'com.facebook.soloader:soloader:0.10.1' - releaseImplementation 'com.facebook.flipper:flipper-noop:0.143.0' + releaseImplementation 'com.facebook.flipper:flipper-noop:0.142.0' } ``` @@ -55,6 +55,36 @@ repository, which provides empty implementations for several Flipper plugins. Now you can initialize Flipper in your Application's `onCreate` method, which involves initializing SoLoader (for loading the C++ part of Flipper) and starting a `FlipperClient`. +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + +```kotlin +import com.facebook.flipper.android.AndroidFlipperClient +import com.facebook.flipper.android.utils.FlipperUtils +import com.facebook.flipper.core.FlipperClient +import com.facebook.flipper.plugins.inspector.DescriptorMapping +import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin + +class MyApplication : Application { + override fun onCreate() { + super.onCreate() + SoLoader.init(this, false) + + if (BuildConfig.DEBUG && FlipperUtils.shouldEnableFlipper(this)) { + val client = AndroidFlipperClient.getInstance(this) + client.addPlugin(InspectorFlipperPlugin(this, DescriptorMapping.withDefaults())) + client.start() + } + } +} +``` + + + + ```java import com.facebook.flipper.android.AndroidFlipperClient; import com.facebook.flipper.android.utils.FlipperUtils; @@ -79,6 +109,9 @@ public class MyApplication extends Application { } ``` + + + ## Diagnostics It's recommended that you add the following activity to the manifest, which can help diagnose integration issues and other problems: @@ -101,10 +134,10 @@ repositories { } dependencies { - debugImplementation 'com.facebook.flipper:flipper:0.143.1-SNAPSHOT' + debugImplementation 'com.facebook.flipper:flipper:0.142.1-SNAPSHOT' debugImplementation 'com.facebook.soloader:soloader:0.10.1' - releaseImplementation 'com.facebook.flipper:flipper-noop:0.143.1-SNAPSHOT' + releaseImplementation 'com.facebook.flipper:flipper-noop:0.142.1-SNAPSHOT' } ```