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 运行
打开“设置”或“首选项”对话框。
- 在 Windows 或 Linux 上,select 菜单栏中的文件 > 设置。
- 在 Mac OSX、select Android Studio > 菜单栏中的首选项。
导航到构建、执行、部署 > 即时 运行。
- 取消选中“启用即时”旁边的框 运行。
当我 运行 我的应用程序在 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 运行打开“设置”或“首选项”对话框。
- 在 Windows 或 Linux 上,select 菜单栏中的文件 > 设置。
- 在 Mac OSX、select Android Studio > 菜单栏中的首选项。
导航到构建、执行、部署 > 即时 运行。
- 取消选中“启用即时”旁边的框 运行。