为什么建议在attachBaseContext(Context)中调用MultiDex.install()?

kid*_*her 7 java android

我正在android平台上学习multiDex.这是https://developer.android.com/tools/building/multidex.html#mdex-gradle.当我使用multiDex支持库时,输出apk将包含多个dex文件,如class.dex,class1.dex,class2.dex.然后我编写一个名为myApplicationinherited from 的类Application并覆盖api attachBaseContext.在方法中,我MultiDex.install()按照推荐的方式调用.

我的问题是,如果我用了会发生什么MultiDex.install()的onCreate?

我知道attachBaseContext之前有人打过电话onCreate,所以打电话attachBaseContext更好.很明显,我想知道为什么这里推荐它?ClassNotFoundException当我在onCreate中调用它时,是否会抛出这种情况?