Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Room Park Android
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vladislav Bogdashkin
Room Park Android
Commits
7db1a09f
Commit
7db1a09f
authored
Jul 29, 2020
by
Vladislav Bogdashkin
🎣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update proguard rules
set release config to minifiyed = true update deps and readme
parent
dbed728c
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
182 additions
and
7 deletions
+182
-7
build.gradle
app/build.gradle
+3
-1
proguard-rules.pro
app/proguard-rules.pro
+171
-3
dependencies.gradle
dependencies.gradle
+2
-2
readme.md
readme.md
+6
-1
No files found.
app/build.gradle
View file @
7db1a09f
...
...
@@ -60,12 +60,14 @@ android {
buildTypes
{
debug
{
minifyEnabled
true
proguardFiles
getDefaultProguardFile
(
'proguard-android.txt'
),
'proguard-rules.pro'
aaptOptions
.
cruncherEnabled
=
false
ext
.
alwaysUpdateBuildId
=
false
}
release
{
signingConfig
signingConfigs
.
release
minifyEnabled
fals
e
minifyEnabled
tru
e
proguardFiles
getDefaultProguardFile
(
'proguard-android.txt'
),
'proguard-rules.pro'
debuggable
false
}
...
...
app/proguard-rules.pro
View file @
7db1a09f
...
...
@@ -31,7 +31,7 @@
-
dontwarn
com
.
franmontiel
.
persistentcookiejar
.
**
-
keep
class
com
.
franmontiel
.
persistentcookiejar
.
**
-
keepclassmembers
class
*
implements
java
.
io
.
Serializable
{
static
final
long
serialVersionUID
;
...
...
@@ -48,5 +48,173 @@
-
keepattributes
*
Annotation
*
-
keepattributes
SourceFile
,
LineNumberTable
# prevent Crashlytics obfuscation
-
keep
class
com
.
crashlytics
.
**
{
*
;
}
-
dontwarn
com
.
crashlytics
.
**
-
dontwarn
org
.
kobjects
.
**
-
dontwarn
org
.
ksoap2
.
**
-
dontwarn
org
.
kxml2
.
**
-
dontwarn
org
.
xmlpull
.
v1
.
**
-
keep
class
com
.
biganto
.
visual
.
roompark
.
data
.
repository
.
db
.
requrey
.
model
**
{
*
;
}
-
keep
class
com
.
biganto
.
visual
.
roompark
.
player
.
unity_utils
**
{
*
;
}
-
keepclassmembers
class
com
.
biganto
.
visual
.
roompark
.
player
.
unity_utils
**
{
*
;
}
-
keep
class
com
.
biganto
.
visual
.
roompark
.
player
.
BigantoPlayerActivity
{
*
;
}
-
keepclassmembers
class
com
.
biganto
.
visual
.
roompark
.
player
.
BigantoPlayerActivity
**
{
*
;
}
-
keep
public
class
*
implements
android
.
os
.
Parcelable
# keep CREATOR for referenced parcelables since it is accessed via reflection
-
keepclassmembers
class
*
implements
android
.
os
.
Parcelable
{
static
**
CREATOR
;
}
-
dontobfuscate
-
optimizations
!
code
/
simplification
/
arithmetic
,!
field
/*
,!class/merging
/*
,!code/allocation/variable
# could be refined, but if it works you got the idea
-keepnames class
* implements android.os.Parcelable { *; }
-keepclassmembers class * implements android.os.Parcelable { *; }
-keepnames class * implements com.bluelinelabs.conductor
*
* { *; }
-keepclassmembers class * implements com.bluelinelabs.conductor
*
* { *; }
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer
-keep class com.biganto.visual.roompark.data.repository.api.biganto.raw
*
* { *; }
-keepclassmembers class com.biganto.visual.roompark.data.repository.api.biganto.raw
*
* { *; }
-keep class com.biganto.visual.roompark.data.repository.api.room_park.raw
*
* { *; }
-keepclassmembers class com.biganto.visual.roompark.data.repository.api.room_park.raw
*
* { *; }
# prevent Requery obfuscation
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontoptimize
-dontpreverify
-dontwarn java.lang.FunctionalInterface
-dontwarn java.util.
*
*
-dontwarn java.time.
*
*
-dontwarn javax.annotation.
*
*
-dontwarn javax.cache.
*
*
-dontwarn javax.naming.
*
*
-dontwarn javax.transaction.
*
*
-dontwarn java.sql.
*
*
-dontwarn javax.sql.
*
*
-dontwarn androidx.
*
*
-dontwarn io.requery.cache.
*
*
-dontwarn io.requery.rx.
*
*
-dontwarn io.requery.reactivex.
*
*
-dontwarn io.requery.reactor.
*
*
-dontwarn io.requery.query.
*
*
-dontwarn io.requery.android.sqlcipher.
*
*
-dontwarn io.requery.android.sqlitex.
*
*
-keepclassmembers enum io.requery
*
* {
public static
*
*[] values();
public static
*
* valueOf(java.lang.String);
}
# google vr sdk
# Don't obfuscate any NDK
/SDK code. This makes the debugging of stack traces
# in release builds easier.
-keepnames class com.google.vr.ndk*
* { *; }
-keepnames class com.google.vr.sdk
*
* { *; }
# These are part of the Java <-> native interfaces for GVR.
-keepclasseswithmembernames,includedescriptorclasses class com.google.vr
*
* {
native <methods>;
}
# The SDK configuration protos use reflection.
-keep class com.google.vr.sdk.proto
*
* {
*;
}
-keep class com.google.common.logging.Vr$VREvent$SdkConfigurationParams
*
* {
*;
}
-keep class com.google.common.logging.nano.Vr$VREvent$SdkConfigurationParams
*
* {
*;
}
-keep class com.google.vr.cardboard.UsedByNative
-keep @com.google.vr.cardboard.UsedByNative class *
-keepclassmembers class * {
@com.google.vr.cardboard.UsedByNative *;
}
-keep class com.google.vr.cardboard.annotations.UsedByNative
-keep @com.google.vr.cardboard.annotations.UsedByNative class *
-keepclassmembers class * {
@com.google.vr.cardboard.annotations.UsedByNative *;
}
-keep class com.google.vr.cardboard.annotations.UsedByReflection
-keep @com.google.vr.cardboard.annotations.UsedByReflection class *
-keepclassmembers class * {
@com.google.vr.cardboard.annotations.UsedByReflection *;
}
-dontwarn sun.misc.Unsafe
-dontwarn libcore.io.Memory
# end googlevr sdk
-dontusemixedcaseclassnames
-dontwarn android.support.
*
*
-verbose
-dontoptimize
-dontpreverify
-keep class com.unity3d
*
* { *; }
-keep class org.fmod
*
* { *; }
-keep class bitter.jnibridge
*
* { *; }
-keepclassmembers class com.tms.rarus.videoserver.* { *; }
-keepclassmembers class com.unity3d.player
*
* { *; }
-keepclassmembers class org.fmod
*
* { *; }
-keepclasseswithmembernames class * {
native <methods>;
}
-keep class com.google.firebase.crashlytics
*
* { *; }
-dontwarn com.google.firebase.crashlytics.
*
*
-keep class com.google.android.gms
*
* { *; }
-dontwarn com.google.android.gms.
*
*
-keep class com.biganto.androidplayer
*
* { *; }
-keepclassmembers class com.biganto.androidplayer.* { *; }
-libraryjars .
/libs/unity-classes.jar
#-libraryjars ./libs/libprotobuf-java-nano.jar
-keep interface kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader
-keep class kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins.BuiltInsLoaderImpl
-keep class com.biganto.visual.roompark.presentation.screen.settings.util*
* { *; }
-keepclassmembers class com.biganto.visual.roompark.presentation.screen.settings.util
*
* { *; }
-dontwarn kotlin.reflect.jvm.internal.
*
*
-keep class kotlin
*
* {
public protected *;
}
-keepclassmembers class * { public <init>(...); }
\ No newline at end of file
dependencies.gradle
View file @
7db1a09f
...
...
@@ -5,8 +5,8 @@ ext {
minSdkVersion_RoomPark
=
23
compileSdkVersion_RoomPark
=
28
VERSION_CODE
=
8
VERSION_NAME
=
"0.9.
2
"
VERSION_CODE
=
9
VERSION_NAME
=
"0.9.
4
"
// supportLibraryVersion = '1.1.0-alpha05'
constrainLayoutVersion
=
'1.1.3'
...
...
readme.md
View file @
7db1a09f
Room Park official Android application
-
- v.0.9.2 - -
-
- v.0.9.4 - -
# 0.9.4 --> 0.9.2
*
global urls support
*
update to untiy-mobile master (1.1.3)
*
proguard config
# 0.9.2 --> 0.9.1
*
universal untiy-mobile building support
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment