From f833a5e0b460aa2fa5b2e6e856df926952b2e77e Mon Sep 17 00:00:00 2001 From: Dimitrios Meimetis Date: Wed, 28 May 2025 15:22:56 +0300 Subject: [PATCH] fix for release build regarding JNI MAVLINK Methods/classes --- app/build.gradle | 1 + app/proguard-rules.pro | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 app/proguard-rules.pro diff --git a/app/build.gradle b/app/build.gradle index 12eb878b..39d4353b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -28,6 +28,7 @@ android { minifyEnabled = true shrinkResources = true signingConfig = signingConfigs.release + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro' } } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 00000000..df819db1 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,7 @@ +-keep class com.openipc.mavlink.MavlinkData { *; } +-keep interface com.openipc.mavlink.MavlinkUpdate { *; } +-keep class * implements com.openipc.mavlink.MavlinkUpdate { *; } +-keep class com.openipc.mavlink.MavlinkNative { *; } +-keepclasseswithmembernames class * { + native ; +}