Multidex error:- Unable to instantiate application android.support.multidex.MultiDexApplication

Multidex error:- Unable to instantiate application android.support.multidex.MultiDexApplication

当我 运行 我的应用程序在 Android Studio 3.0.1 上时,它给我这个错误:-

Unable to instantiate application android.support.multidex.MultiDexApplication

并且当我 运行 与 Android Studio 2.3.3 相同的项目时,应用程序 运行。 当我在 3.0.1 中删除 Multidex 支持时,例如:-

build.gradle

android
{
 multiDexEnabled true
}
 dexOptions {
        javaMaxHeapSize "4g"
    }
dependencies {
compile 'com.android.support:multidex:1.0.0'
}

Android清单

android:name="android.support.multidex.MultiDexApplication"

应用程序运行 完美 这里的问题是 "How do we know my application need MulitiDex surpport or not" 因为在 3.0.1 中它需要力量。

按照以下步骤在 Android Studio 3.0.1

中禁用 Instant 运行
  1. 打开“设置”或“首选项”对话框。

    • 在 Windows 或 Linux 上,select 菜单栏中的文件 > 设置。
    • 在 Mac OSX、select Android Studio > 菜单栏中的首选项。
  2. 导航到构建、执行、部署 > 即时 运行。

  3. 取消选中“启用即时”旁边的框 运行。