From bb2cbbfba3ba255c11953f2bcca912046519cfb1 Mon Sep 17 00:00:00 2001 From: bunnei Date: Sat, 17 Dec 2022 23:25:46 -0800 Subject: android: Add Citra frontend. --- src/android/app/proguard-rules.pro | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/android/app/proguard-rules.pro (limited to 'src/android/app/proguard-rules.pro') diff --git a/src/android/app/proguard-rules.pro b/src/android/app/proguard-rules.pro new file mode 100644 index 000000000..f1b424510 --- /dev/null +++ b/src/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile -- cgit v1.2.3 From d57ae50f17a6b2ed12e188cd3764c506dcc86b74 Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Sat, 15 Apr 2023 00:09:30 -0400 Subject: android: Enable code minification --- src/android/app/proguard-rules.pro | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) (limited to 'src/android/app/proguard-rules.pro') diff --git a/src/android/app/proguard-rules.pro b/src/android/app/proguard-rules.pro index f1b424510..2f695757c 100644 --- a/src/android/app/proguard-rules.pro +++ b/src/android/app/proguard-rules.pro @@ -1,21 +1,2 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile +# To get usable stack traces +-dontobfuscate -- cgit v1.2.3 From 56d3711e349bfb74fbb9a8cb09a5f6c9cb6b5036 Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Thu, 4 May 2023 04:07:44 -0400 Subject: android: Migrate to AGP 8.0.1 --- src/android/app/proguard-rules.pro | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/android/app/proguard-rules.pro') diff --git a/src/android/app/proguard-rules.pro b/src/android/app/proguard-rules.pro index 2f695757c..002f641ea 100644 --- a/src/android/app/proguard-rules.pro +++ b/src/android/app/proguard-rules.pro @@ -1,2 +1,13 @@ # To get usable stack traces -dontobfuscate + +# Suppress warnings for R8 +-dontwarn org.bouncycastle.jsse.BCSSLParameters +-dontwarn org.bouncycastle.jsse.BCSSLSocket +-dontwarn org.bouncycastle.jsse.provider.BouncyCastleJsseProvider +-dontwarn org.conscrypt.Conscrypt$Version +-dontwarn org.conscrypt.Conscrypt +-dontwarn org.conscrypt.ConscryptHostnameVerifier +-dontwarn org.openjsse.javax.net.ssl.SSLParameters +-dontwarn org.openjsse.javax.net.ssl.SSLSocket +-dontwarn org.openjsse.net.ssl.OpenJSSE -- cgit v1.2.3 From 1c9dae7cacda283634d6af5dba809195de9a75fa Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Sat, 6 May 2023 04:19:41 -0400 Subject: android: Update progard to fix settings crash R8 full mode was removing important classes from Wini that would cause a crash on saving settings. This keeps the relevant classes and suppresses warnings about irrelevant ones. --- src/android/app/proguard-rules.pro | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/android/app/proguard-rules.pro') diff --git a/src/android/app/proguard-rules.pro b/src/android/app/proguard-rules.pro index 002f641ea..13cfff1ba 100644 --- a/src/android/app/proguard-rules.pro +++ b/src/android/app/proguard-rules.pro @@ -1,6 +1,11 @@ # To get usable stack traces -dontobfuscate +# Prevents crashing when using Wini +-keep class org.ini4j.spi.IniParser +-keep class org.ini4j.spi.IniBuilder +-keep class org.ini4j.spi.IniFormatter + # Suppress warnings for R8 -dontwarn org.bouncycastle.jsse.BCSSLParameters -dontwarn org.bouncycastle.jsse.BCSSLSocket @@ -11,3 +16,6 @@ -dontwarn org.openjsse.javax.net.ssl.SSLParameters -dontwarn org.openjsse.javax.net.ssl.SSLSocket -dontwarn org.openjsse.net.ssl.OpenJSSE +-dontwarn java.beans.Introspector +-dontwarn java.beans.VetoableChangeListener +-dontwarn java.beans.VetoableChangeSupport -- cgit v1.2.3 From ee8caac82f8276dd6585042850c76373dd36ed69 Mon Sep 17 00:00:00 2001 From: bunnei Date: Tue, 30 May 2023 20:50:09 -0700 Subject: android: Various fixes for CI. --- src/android/app/proguard-rules.pro | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/android/app/proguard-rules.pro') diff --git a/src/android/app/proguard-rules.pro b/src/android/app/proguard-rules.pro index 13cfff1ba..691e08fd0 100644 --- a/src/android/app/proguard-rules.pro +++ b/src/android/app/proguard-rules.pro @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2023 yuzu Emulator Project +# SPDX-License-Identifier: GPL-3.0-or-later + # To get usable stack traces -dontobfuscate -- cgit v1.2.3