Fixed
Status Update
Comments
uc...@google.com <uc...@google.com>
je...@google.com <je...@google.com>
ku...@google.com <ku...@google.com>
ga...@google.com <ga...@google.com>
ag...@google.com <ag...@google.com> #2
This looks like the right thing to do and the fix should be really simple. Ivan, Bingran, should we just get this done?
bi...@google.com <bi...@google.com>
bi...@google.com <bi...@google.com> #4
CL submitted and the fix will be included in 4.1 canary 4.
Description
Build #AI-182.3911.36.33.4978721, built on August 27, 2018
JRE: 1.8.0_152-release-1136-b06 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.5
AGP version: 3.3.0-a08
The bundled proguard-android.txt file has the following:
# For native methods, see
-keepclasseswithmembernames class * {
native <methods>;
}
However, when obfuscating, the above doesn't prevent renaming/obfuscation of classes used in the arguments of the native methods. Hence, the above should be:
-keepclasseswithmembernames,includedescriptorclasses class * {
native <methods>;
}
The file in question is at
For reference: