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.room.migration.Migration; | ||||||
| import androidx.sqlite.db.SupportSQLiteDatabase; | 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.data.MonsterRepository; | ||||||
|  | import com.majinnaibu.monstercards.utils.FlipperInitializer; | ||||||
|  |  | ||||||
| public class MonsterCardsApplication extends Application { | public class MonsterCardsApplication extends Application { | ||||||
|  |  | ||||||
| @@ -42,15 +35,8 @@ public class MonsterCardsApplication extends Application { | |||||||
|     public void onCreate() { |     public void onCreate() { | ||||||
|         super.onCreate(); |         super.onCreate(); | ||||||
|         // Required initialization logic here! |         // Required initialization logic here! | ||||||
|         SoLoader.init(this, false); |  | ||||||
|  |  | ||||||
|         if (BuildConfig.DEBUG && FlipperUtils.shouldEnableFlipper(this)) { |         FlipperInitializer.init(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(); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         m_db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "monsters") |         m_db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "monsters") | ||||||
|                 .addMigrations(MIGRATION_1_2) |                 .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