Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
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
Hide 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
.
**
\ No newline at end of file
-
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