Java 为什么建议在attachBaseContext(上下文)中调用MultiDex.install()?

Java 为什么建议在attachBaseContext(上下文)中调用MultiDex.install()?,java,android,Java,Android,我正在android平台上学习multiDex。这是。 当我使用multiDex支持库时,输出apk将包含多个dex文件,如class.dex、class1.dex、class2.dex。然后我编写一个名为myApplication的类,该类继承自Application,并重写apiattachBaseContext。在该方法中,我按照建议调用MultiDex.install() 我的问题是,如果在onCreate中使用MultiDex.install(),会发生什么 我知道attachBase

我正在android平台上学习multiDex。这是。 当我使用multiDex支持库时,输出apk将包含多个dex文件,如class.dex、class1.dex、class2.dex。然后我编写一个名为
myApplication
的类,该类继承自
Application
,并重写api
attachBaseContext
。在该方法中,我按照建议调用
MultiDex.install()

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

我知道
attachBaseContext
是在
onCreate
之前调用的,所以在
attachBaseContext
中调用更好。但是,实际上我想知道的是,为什么在这里推荐它?在onCreate中调用时是否会抛出
ClassNotFoundException