调试和发布模式下是否存在multiDexEnabled行为差异?

时间:2018-09-12 06:08:57

标签: android android-gradle android-build android-multidex

最近我开发了只有3-4个屏幕的应用。单击“注册”按钮,“注册”屏幕将打开。

在发布模式下,单击我编写代码以启动“注册”屏幕的“注册”按钮时,应用程序崩溃。

 Intent intent = new Intent(activity, SignUpScreen.class);
    intent.putExtra(AppConstants.KEY_DATA, bundle);
    startActivity(intent);

相同的代码在调试模式下运行。为了找到根本原因,我在发布模式下将debuggable设置为true。结果令人惊讶,它开始起作用。

花费时间后,我得到了需要在build.gradle中将multiDexEnabled设置为true的解决方案。完成该操作后,该应用程序便开始以发布模式运行,并带有可调试的false。

问题是,multiDexEnabled如何帮助以发布模式运行应用程序?

为什么以及在哪里使用multiDexEnabled?

0 个答案:

没有答案