gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-android] 03/08: [wallet] Fixed JNI issue with Proguard.


From: gnunet
Subject: [taler-taler-android] 03/08: [wallet] Fixed JNI issue with Proguard.
Date: Wed, 22 Feb 2023 12:33:55 +0100

This is an automated email from the git hooks/post-receive script.

torsten-grote pushed a commit to branch master
in repository taler-android.

commit 5f7e7ac2913de385bd03f0fa67974865d10188b3
Author: Iván Ávalos <avalos@disroot.org>
AuthorDate: Fri Jan 20 13:57:50 2023 -0600

    [wallet] Fixed JNI issue with Proguard.
---
 wallet/build.gradle       |  4 +---
 wallet/proguard-rules.pro | 11 +++++++----
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/wallet/build.gradle b/wallet/build.gradle
index 76f909e..22fc0c8 100644
--- a/wallet/build.gradle
+++ b/wallet/build.gradle
@@ -54,13 +54,11 @@ android {
     }
     buildTypes {
         release {
-            // FIXME: walletcore only works when this is false
             minifyEnabled false
             proguardFiles 
getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
         }
         debug {
-            // FIXME: walletcore only works when this is false
-            minifyEnabled false
+            minifyEnabled minify_debug
             proguardFiles 
getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
         }
     }
diff --git a/wallet/proguard-rules.pro b/wallet/proguard-rules.pro
index f08a431..733d3ea 100644
--- a/wallet/proguard-rules.pro
+++ b/wallet/proguard-rules.pro
@@ -20,10 +20,13 @@
 # hide the original source file name.
 #-renamesourcefileattribute SourceFile
 
--keep class net.taler.akono.** {*;}
-
 #noinspection ShrinkerUnresolvedReference
 -keep class net.taler.wallet.** {*;}
+-keep interface net.taler.wallet.** {*;}
 
--keep class com.sun.jna.** {*;}
--keep class * implements com.sun.jna.** {*;}
\ No newline at end of file
+-dontwarn java.awt.*
+-keep class com.sun.jna.* {*;}
+-keepclassmembers class * extends com.sun.jna.* {public*;}
+-keep,includedescriptorclasses class * {
+    native <methods>;
+}
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]