Add proper proguard rules (#412)

* add proper proguard-rules

* enable apk optimisations

* Android: Remove duplicate proguard rule

* derp

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
This commit is contained in:
Ishan09811 2024-02-21 15:10:19 +05:30 committed by GitHub
parent 505abbe532
commit 267b1b3cc8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 16 additions and 13 deletions

View file

@ -22,8 +22,8 @@ android {
buildTypes {
getByName("release") {
isMinifyEnabled = false
isShrinkResources = false
isMinifyEnabled = true
isShrinkResources = true
isDebuggable = false
signingConfig = signingConfigs.getByName("debug")
proguardFiles(

View file

@ -1,16 +1,19 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# Pandroid Proguard Rules
# 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 *;
#}
# Keep all JNI and C++ related classes and methods
-keepclasseswithmembernames class * {
native <methods>;
}
# Keep all native libraries and their methods
-keep class * {
native <methods>;
}
# Keep all classes in the specified package and its subpackages
-keep class com.panda3ds.pandroid.** {*;}
# Uncomment this to preserve the line number information for
# debugging stack traces.
@ -18,4 +21,4 @@
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile