最近我开发了只有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?