diff --git a/App.tsx b/App.tsx index 15722b4..4d176a5 100644 --- a/App.tsx +++ b/App.tsx @@ -67,6 +67,7 @@ const App = () => { useEffect(() => { const init = async () => { const _db = await getDb(); + setDb(_db); await _db.executeSql(createPlans); await _db.executeSql(createSets); await _db.executeSql(createSettings); @@ -80,7 +81,6 @@ const App = () => { INSERT INTO settings(minutes,seconds,alarm,vibrate,predict,sets) VALUES(3,30,false,true,true,3); `); - setDb(_db); }; init(); }, []); diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index 38963de..b691e04 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -9,3 +9,38 @@ # Add any project specific keep options here: -keep public class com.horcrux.svg.** {*;} +-dontobfuscate +-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip +-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters +-keep @com.facebook.proguard.annotations.DoNotStrip class * +-keepclassmembers class * { + @com.facebook.proguard.annotations.DoNotStrip *; +} + +-keep @com.facebook.proguard.annotations.DoNotStripAny class * { + *; +} + +-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * { + void set*(***); + *** get*(); +} + +-keep class * implements com.facebook.react.bridge.JavaScriptModule { *; } +-keep class * implements com.facebook.react.bridge.NativeModule { *; } +-keepclassmembers,includedescriptorclasses class * { native ; } +-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactProp ; } +-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactPropGroup ; } + +-dontwarn com.facebook.react.** +-keep,includedescriptorclasses class com.facebook.react.bridge.** { *; } +-keep,includedescriptorclasses class com.facebook.react.turbomodule.core.** { *; } + +# hermes +-keep class com.facebook.jni.** { *; } + +# okio +-keep class sun.misc.Unsafe { *; } +-dontwarn java.nio.file.* +-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement +-dontwarn okio.**