From 78ef8c81178f98ef202f5ce3dba13f54de87eec9 Mon Sep 17 00:00:00 2001 From: Daniel Lublin Date: Wed, 12 Jan 2022 10:25:30 +0100 Subject: [PATCH] Restore proguard, letting us stay alive by keeping more classes For one, fragment classes referenced *only* from settings.xml (in app:fragment-attributes) where not pulled in. Accessing such settings would cause a crash. --- bramble-android/proguard-rules.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bramble-android/proguard-rules.txt b/bramble-android/proguard-rules.txt index fee1df635..3d05c69bc 100644 --- a/bramble-android/proguard-rules.txt +++ b/bramble-android/proguard-rules.txt @@ -1,3 +1,5 @@ +-keep,includedescriptorclasses class org.briarproject.briar.android.**,org.briarproject.briar.api.android.** { *; } + # Keep the H2 classes that are loaded via reflection -keep class org.h2.Driver { *; } -keep class org.h2.engine.Engine { *; }