【问题标题】:Multidex error:- Unable to instantiate application android.support.multidex.MultiDexApplicationMultidex 错误:- 无法实例化应用程序 android.support.multidex.MultiDexApplication
【发布时间】:2018-05-26 09:31:43
【问题描述】:

当我在 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'
}

AndroidManifest

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

应用程序完美运行 这里的问题是“我们如何知道我的应用程序是否需要 MulitiDex 支持”,因为在 3.0.1 中它需要。

【问题讨论】:

  • 尝试禁用即时运行,然后运行您的项目。
  • 你能解释一下“如何禁用即时运行”

标签: cocos2d-x android-studio-3.0 android-studio-2.3 android-multidex


【解决方案1】:

按照以下步骤在 Android Studio 3.0.1 中禁用 Instant Run

  1. 打开设置或首选项对话框。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 2011-08-17
    • 2013-07-31
    • 2012-04-26
    相关资源
    最近更新 更多