这个问题是出于好奇。我一直在玩MultiDexApplication
和整个multi-dex东西。事实证明,我的应用程序中并不需要它。我已经从MultiDexApplication
转换为Application
来覆盖我的应用程序类。
只是出于好奇,我尝试了两件事:
在应用程序类中覆盖Application
,但将multiDexEnabled
设置为true。在这种情况下,应用程序中什么也没有发生,看来运行正常。在我无法预见的情况下会出现问题吗?
在应用程序类中覆盖MultiDexApplication
,但将multiDexEnabled
设置为false。在这种情况下,我找不到类MultiDexApplication
。再次启用multiDexEnabled
使该类可用。为什么不能不想要MultiDexApplication
就不扩展multiDexEnabled
?
同样,这个问题只是出于好奇。打扰一下,如果对您来说这是不必要的阅读。
最佳答案
您的设备运行的至少是Android5。Art本身支持多路分形,因此您什么都没有。在装有旧版Android的设备上运行。它会崩溃
2。
在应用程序类中重写MultiDexApplication,但将minifyEnabled设置为
假。minifyEnabled
用于Proguard。它与Multidex无关。也,
multiDexEnabled也不会阻止您扩展MultiDexApplication
。如果您遇到此问题,则可能与其他问题有关。
为什么不能不希望扩展MultiDexApplication
multiDexEnabled?
您为什么要使用不需要/不需要的东西? MultiDexApplication
允许您加载/处理多个dex
文件。如果对于您的应用程序来说足够了,那为什么要首先打扰?