Removes release build dependencies on Flipper and SoLoader.
This commit is contained in:
		| @@ -0,0 +1,31 @@ | ||||
| package com.majinnaibu.monstercards.utils; | ||||
|  | ||||
|  | ||||
| import android.content.Context; | ||||
|  | ||||
| import com.facebook.flipper.android.AndroidFlipperClient; | ||||
| import com.facebook.flipper.android.utils.FlipperUtils; | ||||
| import com.facebook.flipper.core.FlipperClient; | ||||
| import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; | ||||
| import com.facebook.flipper.plugins.inspector.DescriptorMapping; | ||||
| import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; | ||||
| import com.facebook.flipper.plugins.navigation.NavigationFlipperPlugin; | ||||
| import com.facebook.soloader.SoLoader; | ||||
| import com.majinnaibu.monstercards.BuildConfig; | ||||
|  | ||||
| public class FlipperInitializer { | ||||
|  | ||||
|     public static void init(Context ctx) { | ||||
|         SoLoader.init(ctx, false); | ||||
|  | ||||
|         if (BuildConfig.DEBUG && FlipperUtils.shouldEnableFlipper(ctx)) { | ||||
|             final FlipperClient client = AndroidFlipperClient.getInstance(ctx); | ||||
|             client.addPlugin(new InspectorFlipperPlugin(ctx, DescriptorMapping.withDefaults())); | ||||
|             client.addPlugin(new DatabasesFlipperPlugin(ctx)); | ||||
|             client.addPlugin(NavigationFlipperPlugin.getInstance()); | ||||
|             client.start(); | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
| } | ||||
| @@ -9,15 +9,8 @@ import androidx.room.Room; | ||||
| import androidx.room.migration.Migration; | ||||
| import androidx.sqlite.db.SupportSQLiteDatabase; | ||||
|  | ||||
| import com.facebook.flipper.android.AndroidFlipperClient; | ||||
| import com.facebook.flipper.android.utils.FlipperUtils; | ||||
| import com.facebook.flipper.core.FlipperClient; | ||||
| import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; | ||||
| import com.facebook.flipper.plugins.inspector.DescriptorMapping; | ||||
| import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; | ||||
| import com.facebook.flipper.plugins.navigation.NavigationFlipperPlugin; | ||||
| import com.facebook.soloader.SoLoader; | ||||
| import com.majinnaibu.monstercards.data.MonsterRepository; | ||||
| import com.majinnaibu.monstercards.utils.FlipperInitializer; | ||||
|  | ||||
| public class MonsterCardsApplication extends Application { | ||||
|  | ||||
| @@ -42,15 +35,8 @@ public class MonsterCardsApplication extends Application { | ||||
|     public void onCreate() { | ||||
|         super.onCreate(); | ||||
|         // Required initialization logic here! | ||||
|         SoLoader.init(this, false); | ||||
|  | ||||
|         if (BuildConfig.DEBUG && FlipperUtils.shouldEnableFlipper(this)) { | ||||
|             final FlipperClient client = AndroidFlipperClient.getInstance(this); | ||||
|             client.addPlugin(new InspectorFlipperPlugin(this, DescriptorMapping.withDefaults())); | ||||
|             client.addPlugin(new DatabasesFlipperPlugin(this)); | ||||
|             client.addPlugin(NavigationFlipperPlugin.getInstance()); | ||||
|             client.start(); | ||||
|         } | ||||
|         FlipperInitializer.init(this); | ||||
|  | ||||
|         m_db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "monsters") | ||||
|                 .addMigrations(MIGRATION_1_2) | ||||
|   | ||||
| @@ -0,0 +1,9 @@ | ||||
| package com.majinnaibu.monstercards.utils; | ||||
|  | ||||
| import android.content.Context; | ||||
|  | ||||
| public class FlipperInitializer { | ||||
|  | ||||
|     public static void init(Context ctx) {} | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Tom Hicks
						Tom Hicks