Fix release build
Summary: Well, now I feel dumb. That should have definitely been caught earlier. I'll set up a CI job to verify this. Fixes https://github.com/facebook/flipper/issues/648 Reviewed By: jknoxville Differential Revision: D18657185 fbshipit-source-id: 5fea08103f5a4292159b519d62d84800c0444e41
This commit is contained in:
committed by
Facebook Github Bot
parent
3f7fa0eb1a
commit
2854b57c74
@@ -17,6 +17,7 @@ import com.facebook.flipper.plugins.inspector.DescriptorMapping;
|
|||||||
import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
|
import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
|
||||||
import com.facebook.flipper.plugins.leakcanary.LeakCanaryFlipperPlugin;
|
import com.facebook.flipper.plugins.leakcanary.LeakCanaryFlipperPlugin;
|
||||||
import com.facebook.flipper.plugins.litho.LithoFlipperDescriptors;
|
import com.facebook.flipper.plugins.litho.LithoFlipperDescriptors;
|
||||||
|
import com.facebook.flipper.plugins.navigation.NavigationFlipperPlugin;
|
||||||
import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
|
import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
|
||||||
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
|
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
|
||||||
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
|
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
|
||||||
@@ -54,6 +55,7 @@ public final class FlipperInitializer {
|
|||||||
client.addPlugin(new ExampleFlipperPlugin());
|
client.addPlugin(new ExampleFlipperPlugin());
|
||||||
client.addPlugin(CrashReporterPlugin.getInstance());
|
client.addPlugin(CrashReporterPlugin.getInstance());
|
||||||
client.addPlugin(new DatabasesFlipperPlugin(context));
|
client.addPlugin(new DatabasesFlipperPlugin(context));
|
||||||
|
client.addPlugin(NavigationFlipperPlugin.getInstance());
|
||||||
client.start();
|
client.start();
|
||||||
|
|
||||||
final OkHttpClient okHttpClient =
|
final OkHttpClient okHttpClient =
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.facebook.flipper.sample;
|
||||||
|
|
||||||
|
import com.facebook.flipper.plugins.navigation.NavigationFlipperPlugin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Limited interface to the navigation plugin which is only available for debug builds.
|
||||||
|
*/
|
||||||
|
public class NavigationFacade {
|
||||||
|
private NavigationFacade() {}
|
||||||
|
|
||||||
|
public static void sendNavigationEvent(String value) {
|
||||||
|
NavigationFlipperPlugin.getInstance().sendNavigationEvent(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -9,7 +9,6 @@ package com.facebook.flipper.sample;
|
|||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
import com.facebook.flipper.plugins.navigation.NavigationFlipperPlugin;
|
|
||||||
import com.facebook.litho.Component;
|
import com.facebook.litho.Component;
|
||||||
import com.facebook.litho.ComponentContext;
|
import com.facebook.litho.ComponentContext;
|
||||||
import com.facebook.litho.LithoView;
|
import com.facebook.litho.LithoView;
|
||||||
@@ -20,7 +19,7 @@ public class DeepLinkActivity extends AppCompatActivity {
|
|||||||
@Override
|
@Override
|
||||||
protected void onCreate(final Bundle savedInstanceState) {
|
protected void onCreate(final Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
NavigationFlipperPlugin.getInstance().sendNavigationEvent("flipper://deep_link_activity/");
|
NavigationFacade.sendNavigationEvent("flipper://deep_link_activity/");
|
||||||
|
|
||||||
final ComponentContext context = new ComponentContext(this);
|
final ComponentContext context = new ComponentContext(this);
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ import android.database.DatabaseUtils;
|
|||||||
import com.facebook.drawee.backends.pipeline.Fresco;
|
import com.facebook.drawee.backends.pipeline.Fresco;
|
||||||
import com.facebook.flipper.android.AndroidFlipperClient;
|
import com.facebook.flipper.android.AndroidFlipperClient;
|
||||||
import com.facebook.flipper.core.FlipperClient;
|
import com.facebook.flipper.core.FlipperClient;
|
||||||
import com.facebook.flipper.plugins.navigation.NavigationFlipperPlugin;
|
|
||||||
import com.facebook.flipper.sample.network.NetworkClient;
|
import com.facebook.flipper.sample.network.NetworkClient;
|
||||||
import com.facebook.soloader.SoLoader;
|
import com.facebook.soloader.SoLoader;
|
||||||
|
|
||||||
@@ -25,8 +24,6 @@ public class FlipperSampleApplication extends Application {
|
|||||||
Fresco.initialize(this);
|
Fresco.initialize(this);
|
||||||
|
|
||||||
final FlipperClient client = AndroidFlipperClient.getInstance(this);
|
final FlipperClient client = AndroidFlipperClient.getInstance(this);
|
||||||
client.addPlugin(NavigationFlipperPlugin.getInstance());
|
|
||||||
|
|
||||||
final FlipperInitializer.IntializationResult initializationResult =
|
final FlipperInitializer.IntializationResult initializationResult =
|
||||||
FlipperInitializer.initFlipperPlugins(this, client);
|
FlipperInitializer.initFlipperPlugins(this, client);
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ import androidx.appcompat.app.AppCompatActivity;
|
|||||||
import com.facebook.flipper.android.AndroidFlipperClient;
|
import com.facebook.flipper.android.AndroidFlipperClient;
|
||||||
import com.facebook.flipper.core.FlipperClient;
|
import com.facebook.flipper.core.FlipperClient;
|
||||||
import com.facebook.flipper.plugins.example.ExampleFlipperPlugin;
|
import com.facebook.flipper.plugins.example.ExampleFlipperPlugin;
|
||||||
import com.facebook.flipper.plugins.navigation.NavigationFlipperPlugin;
|
|
||||||
import com.facebook.litho.ComponentContext;
|
import com.facebook.litho.ComponentContext;
|
||||||
import com.facebook.litho.LithoView;
|
import com.facebook.litho.LithoView;
|
||||||
|
|
||||||
@@ -22,7 +21,7 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
protected void onCreate(final Bundle savedInstanceState) {
|
protected void onCreate(final Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
|
||||||
NavigationFlipperPlugin.getInstance().sendNavigationEvent("flipper://demo_page/");
|
NavigationFacade.sendNavigationEvent("flipper://deep_link_activity/");
|
||||||
|
|
||||||
final ComponentContext c = new ComponentContext(this);
|
final ComponentContext c = new ComponentContext(this);
|
||||||
setContentView(LithoView.create(c, RootComponent.create(c).build()));
|
setContentView(LithoView.create(c, RootComponent.create(c).build()));
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.facebook.flipper.sample;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* No-op implementation of an ad-hoc interface. See debug/ for the real implementation.
|
||||||
|
*/
|
||||||
|
public class NavigationFacade {
|
||||||
|
private NavigationFacade() {}
|
||||||
|
|
||||||
|
public static void sendNavigationEvent(String value) {
|
||||||
|
// no-nop
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user