Skip to content

Commit 4b7b4c8

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 2c2a26c commit 4b7b4c8

File tree

9 files changed

+1
-51
lines changed

9 files changed

+1
-51
lines changed

catalog/build.gradle

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,8 @@ dependencies {
1212
api 'com.google.dagger:dagger-android-support:2.51.1'
1313
annotationProcessor 'com.google.dagger:dagger-android-processor:2.51.1'
1414

15-
api 'androidx.multidex:multidex:2.0.1'
1615
api 'androidx.constraintlayout:constraintlayout:2.1.0'
1716
api 'androidx.gridlayout:gridlayout:1.0.0'
18-
api "androidx.multidex:multidex:2.0.1"
1917
api "androidx.recyclerview:recyclerview:1.2.1"
2018
api 'androidx.window:window:1.0.0-beta04'
2119
api "androidx.window:window-java:1.0.0-beta04"
@@ -54,7 +52,6 @@ def srcDirs = [
5452
'adaptive',
5553
'application',
5654
'application/attrs',
57-
'application/legacymultidex',
5855
'application/scope',
5956
'application/theme',
6057
'assets',
@@ -114,7 +111,6 @@ android {
114111

115112
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
116113
vectorDrawables.useSupportLibrary = true
117-
multiDexEnabled true
118114
minSdkVersion 21
119115
targetSdkVersion 33
120116
}

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.

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 'androidx.multidex:multidex:2.0.1'
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 & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,11 @@ dependencies {
88
api project(fromPath("lib"))
99
api project(fromPath("testing/java/com/google/android/material/testapp/base"))
1010
api project(fromPath("testing/java/com/google/android/material/testapp/custom"))
11-
12-
api 'androidx.multidex:multidex:2.0.1'
1311
}
1412

1513
android {
1614
namespace "com.google.android.material.testapp"
1715
defaultConfig {
18-
multiDexEnabled true
1916
minSdkVersion 21
2017
targetSdkVersion 33
2118
}

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
@@ -27,8 +27,6 @@ dependencies {
2727
*/
2828
api project(fromPath("lib"))
2929
api project(fromPath("testing/java/com/google/android/material/testapp/base"))
30-
31-
api 'androidx.multidex:multidex:2.0.1'
3230
}
3331

3432
android {
@@ -44,7 +42,6 @@ android {
4442
main.res.srcDirs = [ 'res' ]
4543
}
4644
defaultConfig {
47-
multiDexEnabled true
4845
minSdkVersion 21
4946
targetSdkVersion 33
5047
}

0 commit comments

Comments
 (0)