[android] Migration to material components

[android] Removed support library configuration from the gradle script
This commit is contained in:
alexzatsepin 2020-08-01 19:52:38 +03:00 committed by Arsentiy Milchakov
parent 4da5e9eacf
commit 96c7fbd685
5 changed files with 31 additions and 33 deletions

View file

@ -39,18 +39,7 @@ apply from: 'secure.properties'
dependencies {
implementation 'com.android.support:multidex:' + propMultiDexVersion
implementation 'com.android.support:support-v4:' + propSupportLibraryVersion
implementation 'com.android.support:appcompat-v7:' + propSupportLibraryVersion
implementation 'com.android.support:recyclerview-v7:'+ propSupportLibraryVersion
implementation 'com.android.support:design:'+ propSupportLibraryVersion
implementation 'com.android.support:cardview-v7:'+ propSupportLibraryVersion
implementation 'com.android.support:preference-v7:'+ propSupportLibraryVersion
implementation 'com.android.support:preference-v14:'+ propSupportLibraryVersion
implementation 'com.android.support:customtabs:'+ propSupportLibraryVersion
implementation 'com.android.support:support-annotations:'+ propSupportLibraryVersion
implementation 'com.android.support:support-compat:27.1.1'+ propSupportLibraryVersion
implementation 'androidx.multidex:multidex:' + propMultiDexVersion
implementation 'com.google.android.gms:play-services-location:17.0.0'
implementation 'com.google.android.gms:play-services-analytics:17.0.0'
@ -101,6 +90,11 @@ dependencies {
implementation 'com.trafi:anchor-bottom-sheet-behavior:0.13-alpha'
implementation 'com.google.firebase:firebase-messaging:17.0.0'
implementation 'com.github.yoksnod:MPAndroidChart:3.2.0-alpha'
implementation 'com.google.android.material:material:1.1.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.legacy:legacy-preference-v14:1.0.0'
implementation 'androidx.preference:preference:1.1.0'
implementation 'androidx.fragment:fragment:1.1.0'
}
def getDate() {
@ -121,19 +115,6 @@ configurations.all {
resolutionStrategy {
force 'com.android.support:multidex:' + propMultiDexVersion
force 'com.android.support:support-v4:' + propSupportLibraryVersion
force 'com.android.support:appcompat-v7:' + propSupportLibraryVersion
force 'com.android.support:recyclerview-v7:' + propSupportLibraryVersion
force 'com.android.support:design:' + propSupportLibraryVersion
force 'com.android.support:cardview-v7:' + propSupportLibraryVersion
force 'com.android.support:preference-v7:' + propSupportLibraryVersion
force 'com.android.support:preference-v14:' + propSupportLibraryVersion
force 'com.android.support:customtabs:' + propSupportLibraryVersion
force 'com.android.support:support-core-utils:' + propSupportLibraryVersion
force 'com.android.support:support-annotations:' + propSupportLibraryVersion
force 'com.android.support:support-compat:' + propSupportLibraryVersion
force 'com.android.support:support-fragment:' + propSupportLibraryVersion
force 'com.google.android.gms:play-services-location:17.0.0'
force 'com.google.android.gms:play-services-analytics:17.0.0'
force 'com.google.android.gms:play-services-plus:17.0.0'
@ -148,11 +129,13 @@ configurations.all {
force 'android.arch.core:common:1.1.1'
force 'androidx.legacy:legacy-support-core-utils:1.0.0-rc01'
force 'androidx.loader:loader:1.0.0-rc01'
force 'androidx.lifecycle:lifecycle-viewmodel:2.0.0-rc01'
force 'androidx.lifecycle:lifecycle-common:2.0.0-rc01'
force 'androidx.lifecycle:lifecycle-viewmodel:2.1.0'
force 'androidx.lifecycle:lifecycle-common:2.1.0'
force 'androidx.arch.core:core-common:2.0.0-rc01'
force 'androidx.arch.core:core-runtime:2.0.0-rc01'
force 'androidx.lifecycle:lifecycle-livedata-core:2.0.0-rc01'
force 'androidx.lifecycle:lifecycle-runtime:2.1.0'
force 'androidx.lifecycle:lifecycle-livedata-core:2.1.0'
force 'androidx.lifecycle:lifecycle-extensions:2.1.0'
force "org.jetbrains.kotlin:kotlin-stdlib:1.3.31"
force "com.google.code.gson:gson:2.8.5"
force "com.google.guava:guava:27.0.1-jre"
@ -161,6 +144,18 @@ configurations.all {
force "com.google.firebase:firebase-measurement-connector:18.0.0"
force "com.google.firebase:firebase-iid-interop:17.0.0"
force "com.google.firebase:firebase-common:19.3.0"
force "com.google.android.material:material:1.1.0"
force "androidx.constraintlayout:constraintlayout:1.1.3"
force "androidx.vectordrawable:vectordrawable:1.1.0"
force "androidx.coordinatorlayout:coordinatorlayout:1.1.0"
force "androidx.collection:collection:1.1.0"
force "androidx.fragment:fragment:1.1.0"
force "androidx.preference:preference:1.1.0"
force "androidx.appcompat:appcompat:1.1.0"
force "androidx.annotation:annotation:1.1.0"
force "androidx.core:core:1.1.0"
force "androidx.versionedparcelable:versionedparcelable:1.1.0"
force "androidx.recyclerview:recyclerview:1.1.0"
failOnVersionConflict();
}

View file

@ -6,8 +6,7 @@ propVersionCode=1020
propVersionName=10.2.0
propDebugNdkFlags=V=1 NDK_DEBUG=1 DEBUG=1
propReleaseNdkFlags=V=1 NDK_DEBUG=0 PRODUCTION=1
propSupportLibraryVersion=27.1.1
propMultiDexVersion=1.0.3
propMultiDexVersion=2.0.1
# list of files for obb-s
propObbFonts ../data/01_dejavusans.ttf \

View file

@ -48,3 +48,10 @@
-keepclassmembers class * implements com.mapswithme.util.Gsonable {
<init>(...);
}
-dontwarn com.google.android.material.**
-keep class com.google.android.material.** { *; }
-dontwarn androidx.**
-keep class androidx.** { *; }
-keep interface androidx.** { *; }

View file

@ -13,7 +13,6 @@
<attr name="iconTint" format="color" />
<attr name="iconTintDisabled" format="color" />
<attr name="iconTintLight" format="color" />
<attr name="counterTextColor" format="color" />
<attr name="zoomPlus" format="reference" />
<attr name="zoomMinus" format="reference" />
<attr name="ppBackground" format="color" />

View file

@ -30,7 +30,6 @@
<item name="iconTint">@color/icon_tint</item>
<item name="iconTintDisabled">@color/black_38</item>
<item name="iconTintLight">@color/icon_tint_light</item>
<item name="counterTextColor">?android:textColorPrimaryInverse</item>
<item name="secondary">@color/text_dark_hint</item>
<item name="dividerHorizontal">@color/divider</item>
@ -227,7 +226,6 @@
<item name="iconTint">@color/icon_tint_night</item>
<item name="iconTintDisabled">@color/white_38</item>
<item name="iconTintLight">@color/icon_tint_light_night</item>
<item name="counterTextColor">?android:textColorPrimary</item>
<item name="secondary">@color/text_light_hint</item>
<item name="dividerHorizontal">@color/divider_night</item>