获取"包android.support.multidex不存在"升级到Android Studio 2.3后

时间:2017-03-23 06:58:38

标签: android android-studio android-gradle android-sdk-tools android-multidex

昨天我从Android Studio 2.2.3更新到Android Studio 2.3,我遇到了以下两个问题:

  • 更新后,默认安装Gradle 3.2,但同步我的 项目不起作用,我不断收到错误说" Gradle 3.3 需要"。使用默认的Gradle包装器不起作用。解决这个问题的唯一方法是下载Gradle 3.3 手动并指向构建设置中的目录。

  • 在运行我的项目时,我不断收到涉及我的一系列错误 扩展BaseApplication的{​​{1}}类。该 错误是这样的:

      

    MultiDexApplication

我无法解决此错误。我有Error:(19, 62) error: package android.support.multidex does not exist,我的项目在升级到Android Studio 2.3之前已经编译并正常运行。任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:65)

我已经通过了大楼。我的解决方案是在build.gradle中添加显式依赖项。     compile 'com.android.support:multidex:1.0.1'

答案 1 :(得分:9)


替换
import android.support.multidex.MultiDexApplication;
import androidx.multidex.MultiDexApplication;

答案 2 :(得分:7)

此问题的解决方案是添加以下内容:

dependencies {
  compile 'com.android.support:multidex:1.0.3'
}

build.gradle文件中。

在Gradle 3.3之前不需要这样做。仅在支持Lollipop(API级别21)以下的Android版本的应用程序中会出现此问题。

<强>参考文献:

1。 Multidex support prior to Android 5.0