Enable minification for release builds
This commit is contained in:
parent
cd4fc107e1
commit
fa9112e117
|
@ -10,14 +10,15 @@ android {
|
|||
applicationId "org.joinmastodon.android"
|
||||
minSdk 23
|
||||
targetSdk 31
|
||||
versionCode 16
|
||||
versionCode 17
|
||||
versionName "0.1"
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||
minifyEnabled true
|
||||
shrinkResources true
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
debug{
|
||||
debuggable true
|
||||
|
@ -25,6 +26,7 @@ android {
|
|||
appcenterPrivateBeta{
|
||||
initWith release
|
||||
minifyEnabled false
|
||||
shrinkResources false
|
||||
versionNameSuffix "-priv-beta"
|
||||
}
|
||||
appcenterPublicBeta{
|
||||
|
|
|
@ -19,3 +19,23 @@
|
|||
# If you keep the line number information, uncomment this to
|
||||
# hide the original source file name.
|
||||
#-renamesourcefileattribute SourceFile
|
||||
|
||||
# Keep all model classes as they're used with gson and their names are shown in errors
|
||||
-keep public class org.joinmastodon.android.model.**{
|
||||
<fields>;
|
||||
}
|
||||
|
||||
# Inner classes in api requests are used with gson
|
||||
-keepclassmembers class org.joinmastodon.android.api.**$*{
|
||||
*;
|
||||
}
|
||||
|
||||
# Keep all enums for debugging purposes
|
||||
-keepnames public enum * {
|
||||
*;
|
||||
}
|
||||
|
||||
-keepclassmembers,allowobfuscation class * {
|
||||
@com.google.gson.annotations.SerializedName <fields>;
|
||||
@com.squareup.otto.Subscribe <methods>;
|
||||
}
|
|
@ -204,6 +204,7 @@
|
|||
android:background="@drawable/edit_text_border"
|
||||
android:inputType="textPersonName|textCapWords"
|
||||
android:visibility="gone"
|
||||
android:elevation="0dp"
|
||||
tools:text="Eugen" />
|
||||
|
||||
<EditText
|
||||
|
@ -218,6 +219,7 @@
|
|||
android:background="@drawable/edit_text_border"
|
||||
android:inputType="textMultiLine|textCapSentences"
|
||||
android:visibility="gone"
|
||||
android:elevation="0dp"
|
||||
tools:text="Founder, CEO and lead developer @Mastodon, Germany." />
|
||||
|
||||
</RelativeLayout>
|
||||
|
|
Loading…
Reference in New Issue