From 98bf27fdd45b579def3991c472e59b95ea3d3046 Mon Sep 17 00:00:00 2001 From: Jan-Erik Rediger Date: Fri, 29 May 2020 11:44:58 +0200 Subject: [PATCH] Proguard/r8: Do not allow access modification. This optimization pass changes internals to become public and thus JNA trying to read their "native size". This is a bug in R8 (the optimizer in use). Upstream bug report: https://issuetracker.google.com/issues/157535162, which is a duplicate of https://issuetracker.google.com/issues/131130038. Bug fix: https://r8-review.googlesource.com/c/r8/+/51323/ This fix will be available in r8 v2.1.28, probably getting released next week or so. --- app/proguard-android-optimize-3.5.0-modified.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/app/proguard-android-optimize-3.5.0-modified.txt b/app/proguard-android-optimize-3.5.0-modified.txt index 32955068f..0a64ad38a 100644 --- a/app/proguard-android-optimize-3.5.0-modified.txt +++ b/app/proguard-android-optimize-3.5.0-modified.txt @@ -20,7 +20,6 @@ # thoroughly if you go this route. -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/* -optimizationpasses 5 --allowaccessmodification -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses