Skip to content

Commit 6c6f981

Browse files
committed
Remove Multidex
With the minSdk being 21 now, Multidex is not needed anymore. See https://developer.android.com/build/multidex#mdex-on-l
1 parent 981877d commit 6c6f981

File tree

11 files changed

+1
-56
lines changed

11 files changed

+1
-56
lines changed

catalog/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ dependencies {
2626
api libs.dagger.android.support
2727
annotationProcessor libs.dagger.android.processor
2828

29-
api libs.androidx.multidex
3029
api libs.androidx.constraintlayout
3130
api libs.androidx.gridlayout
3231
api libs.androidx.recyclerview
@@ -72,7 +71,6 @@ def srcDirs = [
7271
'adaptive',
7372
'application',
7473
'application/attrs',
75-
'application/legacymultidex',
7674
'application/scope',
7775
'application/theme',
7876
'assets',
@@ -133,7 +131,6 @@ android {
133131

134132
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
135133
vectorDrawables.useSupportLibrary = true
136-
multiDexEnabled true
137134
minSdkVersion 21
138135
targetSdkVersion 33
139136
}

catalog/java/io/material/catalog/application/CatalogApplication.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import android.app.Application;
2020
import android.content.pm.ApplicationInfo;
2121
import android.content.pm.PackageManager;
22-
import androidx.multidex.MultiDexApplication;
2322
import androidx.appcompat.app.AppCompatDelegate;
2423
import android.util.Log;
2524
import dagger.android.AndroidInjector;
@@ -30,7 +29,7 @@
3029
import javax.inject.Inject;
3130

3231
/** Catalog application class that provides support for using dispatching Dagger injectors. */
33-
public class CatalogApplication extends MultiDexApplication implements HasAndroidInjector {
32+
public class CatalogApplication extends Application implements HasAndroidInjector {
3433

3534
/** Logging tag */
3635
public static final String TAG = "CatalogApplication";

catalog/java/io/material/catalog/application/legacymultidex/LegacyMultidexCatalogApplication.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

gradle/libs.versions.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ androidXFragment = "1.2.5"
2323
androidXGridLayout = "1.0.0"
2424
androidXGraphicsShapes = "1.0.1"
2525
androidXLifecycle = "2.0.0"
26-
androidXMultidex = "2.0.1"
2726
androidXPreference = "1.1.1"
2827
androidXRecyclerView = "1.2.1"
2928
androidXRecyclerViewSelection = "1.0.0"
@@ -64,7 +63,6 @@ androidx-dynamicanimation = { group = "androidx.dynamicanimation", name = "dynam
6463
androidx-fragment = { group = "androidx.fragment", name = "fragment", version.ref = "androidXFragment" }
6564
androidx-gridlayout = { group = "androidx.gridlayout", name = "gridlayout", version.ref = "androidXGridLayout" }
6665
androidx-lifecycle-runtime = { group = "androidx.lifecycle", name = "lifecycle-runtime", version.ref = "androidXLifecycle" }
67-
androidx-multidex = { group = "androidx.multidex", name= "multidex", version.ref = "androidXMultidex" }
6866
androidx-preference = { group = "androidx.preference", name = "preference", version.ref = "androidXPreference" }
6967
androidx-recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "androidXRecyclerView" }
7068
androidx-transition = { group = "androidx.transition", name = "transition", version.ref = "androidXTransition" }

testing/java/com/google/android/material/testapp/AndroidManifest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
tools:overrideLibrary="androidx.test, android.app, androidx.test.rule, androidx.test.espresso, androidx.test.espresso.idling"/>
2323

2424
<application
25-
android:name="androidx.multidex.MultiDexApplication"
2625
android:supportsRtl="true"
2726
android:theme="@style/Theme.MaterialComponents.Light">
2827

testing/java/com/google/android/material/testapp/animation/AndroidManifest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package="com.google.android.material.testapp.animation">
1919

2020
<application
21-
android:name="androidx.multidex.MultiDexApplication"
2221
android:supportsRtl="true"
2322
android:theme="@style/Theme.Design">
2423

testing/java/com/google/android/material/testapp/animation/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ dependencies {
2222

2323
api project(fromPath("lib"))
2424
api project(fromPath("testing/java/com/google/android/material/testapp/base"))
25-
26-
api libs.androidx.multidex
2725
}
2826

2927
android {
@@ -33,7 +31,6 @@ android {
3331
main.res.srcDirs = [ 'res' ]
3432
}
3533
defaultConfig {
36-
multiDexEnabled true
3734
minSdkVersion 21
3835
targetSdkVersion 33
3936
}

testing/java/com/google/android/material/testapp/build.gradle

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
apply plugin: 'com.android.application'
32

43
dependencies {
@@ -8,14 +7,11 @@ dependencies {
87
api project(fromPath("lib"))
98
api project(fromPath("testing/java/com/google/android/material/testapp/base"))
109
api project(fromPath("testing/java/com/google/android/material/testapp/custom"))
11-
12-
api libs.androidx.multidex
1310
}
1411

1512
android {
1613
namespace "com.google.android.material.testapp"
1714
defaultConfig {
18-
multiDexEnabled true
1915
minSdkVersion 21
2016
targetSdkVersion 33
2117
}

testing/java/com/google/android/material/testapp/theme/AndroidManifest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
tools:overrideLibrary="androidx.test, android.app, androidx.test.rule, androidx.test.espresso, androidx.test.espresso.idling"/>
2323

2424
<application
25-
android:name="androidx.multidex.MultiDexApplication"
2625
android:supportsRtl="true"
2726
android:theme="@style/Theme.MaterialComponents.ViewInflaterTest">
2827

testing/java/com/google/android/material/testapp/theme/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ dependencies {
2222

2323
api project(fromPath("lib"))
2424
api project(fromPath("testing/java/com/google/android/material/testapp/base"))
25-
26-
api libs.androidx.multidex
2725
}
2826

2927
android {
@@ -39,7 +37,6 @@ android {
3937
main.res.srcDirs = [ 'res' ]
4038
}
4139
defaultConfig {
42-
multiDexEnabled true
4340
minSdkVersion 21
4441
targetSdkVersion 33
4542
}

tests/javatests/com/google/android/material/theme/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,10 @@ dependencies {
2929
implementation libs.androidx.annotation
3030
implementation libs.androidx.appcompat
3131
implementation libs.androidx.core
32-
33-
api libs.androidx.multidex
3432
}
3533

3634
android {
3735
defaultConfig {
38-
multiDexEnabled true
3936
testApplicationId "com.google.android.material.tests"
4037
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
4138
minSdkVersion 21

0 commit comments

Comments
 (0)