Skip to content

Commit c137b48

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 4662301 commit c137b48

File tree

11 files changed

+1
-56
lines changed

11 files changed

+1
-56
lines changed

catalog/build.gradle

-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ dependencies {
1212
api libs.dagger.android.support
1313
annotationProcessor libs.dagger.android.processor
1414

15-
api libs.androidx.multidex
1615
api libs.androidx.constraintlayout
1716
api libs.androidx.gridlayout
1817
api libs.androidx.recyclerview
@@ -53,7 +52,6 @@ def srcDirs = [
5352
'adaptive',
5453
'application',
5554
'application/attrs',
56-
'application/legacymultidex',
5755
'application/scope',
5856
'application/theme',
5957
'assets',
@@ -113,7 +111,6 @@ android {
113111

114112
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
115113
vectorDrawables.useSupportLibrary = true
116-
multiDexEnabled true
117114
minSdkVersion 21
118115
targetSdkVersion 33
119116
}

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

+1-2
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

-33
This file was deleted.

gradle/libs.versions.toml

-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ androidXFragment = "1.2.5"
1919
androidXGridLayout = "1.0.0"
2020
androidXGraphicsShapes = "1.0.1"
2121
androidXLifecycle = "2.0.0"
22-
androidXMultidex = "2.0.1"
2322
androidXPreference = "1.1.1"
2423
androidXRecyclerView = "1.2.1"
2524
androidXRecyclerViewSelection = "1.0.0"
@@ -56,7 +55,6 @@ androidx-dynamicanimation = { group = "androidx.dynamicanimation", name = "dynam
5655
androidx-fragment = { group = "androidx.fragment", name = "fragment", version.ref = "androidXFragment" }
5756
androidx-gridlayout = { group = "androidx.gridlayout", name = "gridlayout", version.ref = "androidXGridLayout" }
5857
androidx-lifecycle-runtime = { group = "androidx.lifecycle", name = "lifecycle-runtime", version.ref = "androidXLifecycle" }
59-
androidx-multidex = { group = "androidx.multidex", name= "multidex", version.ref = "androidXMultidex" }
6058
androidx-preference = { group = "androidx.preference", name = "preference", version.ref = "androidXPreference" }
6159
androidx-recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "androidXRecyclerView" }
6260
androidx-transition = { group = "androidx.transition", name = "transition", version.ref = "androidXTransition" }

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

-1
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

-1
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

-3
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

-4
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

-1
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

-3
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

-3
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)