这个问题仅仅是出于好奇。我一直在玩MultiDexApplication
以及整个多方式的东西。事实证明,我并不是真的需要它在我的应用程序中。我已经从MultiDexApplication
恢复为Application
以覆盖我的应用类。
为了好奇,我尝试了两件事:
Application
,但将multiDexEnabled
设置为 true 。在这种情况下,应用中没有任何操作,似乎运行正常。如果我没有预见到会出现问题吗?MultiDexApplication
,但将multiDexEnabled
设置为 false 。我无法找到班级{{ 1}}在这种情况下。再次启用MultiDexApplication
可使该课程可用。为什么一个人不能multiDexEnabled
而不想MultiDexApplication
?同样,这个问题只是为了好奇。如果对你来说这是不必要的阅读,请原谅。
答案 0 :(得分:1)
您的设备至少运行Android 5. Art支持多个dexing本机,所以你什么都没有。在具有旧版Android的设备上运行它。它会崩溃
在app类中覆盖MultiDexApplication但将minifyEnabled设置为 假的。
无关。也,
multiDexEnabled也不会阻止你扩展minifyEnabled
适用于Proguard。它与Multidex MultiDexApplication
。如果你有这个问题,那么它可能与其他东西有关。
为什么不能不想扩展MultiDexApplication multiDexEnabled?
为什么要使用你不想要/不需要的东西? MultiDexApplication
允许您加载/处理多个dex
文件。如果你的应用程序足够了,为什么首先要打扰?