diff --git a/app/build.gradle b/app/build.gradle index 9b1d5b6..2448cb3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,6 +12,8 @@ android { versionCode 1 versionName "1.0" + multiDexEnabled true + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -29,6 +31,10 @@ android { buildFeatures { viewBinding true } + + dexOptions { + javaMaxHeapSize "4g" + } } dependencies { @@ -42,9 +48,15 @@ dependencies { implementation 'androidx.navigation:navigation-ui:2.5.2' implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'androidx.gridlayout:gridlayout:1.0.0' + + // hutool + implementation 'cn.hutool:hutool-all:5.8.8' + + // 解决 dex文件数超过64k问题 + implementation 'com.android.support:multidex:1.0.1' + + // 测试类资源 testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - - implementation 'cn.hutool:hutool-all:5.8.8' } \ No newline at end of file diff --git a/app/src/main/java/cc/niushuai/project/devcontrol/MainActivity.java b/app/src/main/java/cc/niushuai/project/devcontrol/MainActivity.java index d8d2408..ee704ee 100644 --- a/app/src/main/java/cc/niushuai/project/devcontrol/MainActivity.java +++ b/app/src/main/java/cc/niushuai/project/devcontrol/MainActivity.java @@ -1,6 +1,8 @@ package cc.niushuai.project.devcontrol; +import android.content.Context; import android.os.Bundle; +import android.support.multidex.MultiDex; import androidx.appcompat.app.AppCompatActivity; import androidx.navigation.NavController; @@ -67,4 +69,10 @@ public class MainActivity extends AppCompatActivity { // 底部栏显示 NavigationUI.setupWithNavController(activityMainBinding.bottomNavView, navController); } + + @Override + protected void attachBaseContext(Context newBase) { + super.attachBaseContext(newBase); + MultiDex.install(this); + } } \ No newline at end of file