Files
Ontime/OnTime_Driver_live/app/proguard-rules.pro
2026-03-11 15:29:37 +07:00

141 lines
4.7 KiB
Prolog
Executable File

# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in D:\bradhawk\AppData\Local\Android\sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# 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 *;
#}
#-dontwarn ourdevelopsgoeks.**
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
#-dontwarn retrofit2.**
#-keep class retrofit2.** { *; }
#-keepattributes Signature
#-keepattributes Exceptions
#
-dontwarn com.squareup.picasso.**
#-keep class co.squareup.picasso.** { *; }
#
#-dontwarn co.google.common.**
#-keep class co.google.common.** { *; }
#
#-dontwarn okio.**
#-keep class okio.** { *; }
#
#-dontwarn android.**
#-keep class android.** { *; }
#
#-dontwarn android.content.**
#-keep class android.content.** { *; }
##
#-dontwarn android.graphics.**
#-keep class android.graphics.** { *; }
##
#-dontwarn android.util.**
#-keep class android.util.** { *; }
##
#-dontwarn android.view.**
#-keep class android.view.** { *; }
#
-dontwarn com.balqisstuido.goeks.**
-keep class ourdevelops.goeks.** { *; }
#
## Optimization is turned off by default. Dex does not like code run
## through the ProGuard optimize and preverify steps (and performs some
## of these optimizations on its own).
##-dontoptimize
##-dontpreverify
#
## If you want to enable optimization, you should include the
## following:
#-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
#-optimizationpasses 5
#-allowaccessmodification
##
## Note that you cannot just include these flags in your own
## configuration file; if you are including this file, optimization
## will be turned off. You'll need to either edit this file, or
## duplicate the contents of this file and remove the include of this
## file from your project's proguard.config path property.
#
#-keep public class * extends android.app.Activity
#-keep public class * extends android.app.Application
#-keep public class * extends android.app.Service
#-keep public class * extends android.content.BroadcastReceiver
#-keep public class * extends android.content.ContentProvider
#-keep public class * extends android.app.backup.BackupAgent
#-keep public class * extends android.preference.Preference
#-keep public class * extends android.support.v4.app.Fragment
#-keep public class * extends android.support.v4.app.DialogFragment
#-keep public class * extends co.actionbarsherlock.app.SherlockListFragment
#-keep public class * extends co.actionbarsherlock.app.SherlockFragment
#-keep public class * extends co.actionbarsherlock.app.SherlockFragmentActivity
#-keep public class * extends android.app.Fragment
#-keep public class co.android.vending.licensing.ILicensingService
#
## For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
#-keepclasseswithmembernames class * {
# native <methods>;
#}
#
#-keep public class * extends android.view.View {
# public <init>(android.content.Context);
# public <init>(android.content.Context, android.util.AttributeSet);
# public <init>(android.content.Context, android.util.AttributeSet, int);
# public void set*(...);
#}
#
#-keepclasseswithmembers class * {
# public <init>(android.content.Context, android.util.AttributeSet);
#}
#
#-keepclasseswithmembers class * {
# public <init>(android.content.Context, android.util.AttributeSet, int);
#}
#
#-keepclassmembers class * extends android.app.Activity {
# public void *(android.view.View);
#}
#
## For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
#-keepclassmembers enum * {
# public static **[] values();
# public static ** valueOf(java.lang.String);
#}
#
#-keep class * implements android.os.Parcelable {
# public static final android.os.Parcelable$Creator *;
#}
#
#-keepclassmembers class **.R$* {
# public static <fields>;
#}
#
#-keep class android.support.v4.app.** { *; }
#-keep interface android.support.v4.app.** { *; }
#-keep class co.actionbarsherlock.** { *; }
#-keep interface co.actionbarsherlock.** { *; }
## The support library contains references to newer platform versions.
## Don't warn about those in case this app is linking against an older
## platform version. We know about them, and they are safe.
#-dontwarn android.support.**
#-dontwarn co.google.ads.**