获取“程序包android.support.multidex不存在"升级到Android Studio 2.3之后 [英] Getting "package android.support.multidex does not exist" after upgrading to Android Studio 2.3

查看:1055
本文介绍了获取“程序包android.support.multidex不存在"升级到Android Studio 2.3之后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I updated from Android Studio 2.2.3 to Android Studio 2.3 yesterday, and I ran into the following two problems:

  • 在更新时,默认情况下已安装Gradle 3.2,但同步了 专案无法正常运作,而且我不断收到错误讯息,指出「3.3版 是必需的.使用默认的Gradle包装器不起作用.解决此问题的唯一方法是下载Gradle 3.3 手动并指向构建设置中的目录.

  • Upon updating, Gradle 3.2 was installed by default, but syncing my project would not work and I kept getting an error saying "Gradle 3.3 is required". Using the default Gradle wrapper doesn't work. The only way to fix this was to download Gradle 3.3 manually and point to the directory in build settings.

在运行项目时,我不断遇到一连串涉及我的错误 扩展MultiDexApplicationBaseApplication类.这 错误是这样的:

On running my project, I kept getting a string of errors involving my BaseApplication class which extends MultiDexApplication. The error goes something like this:

Error:(19, 62) error: package android.support.multidex does not exist

我无法解决此错误.我有buildToolsVersion '25.0.2',并且在升级到Android Studio 2.3之前,我的项目已编译并正常运行.谁能帮助我解决这个问题?

I am unable to resolve this error. I have buildToolsVersion '25.0.2', and my project compiled and ran properly before upgrading to Android Studio 2.3. Can anyone help me with this problem?

推荐答案

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

The solution to this problem is to add the following:

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

在您的build.gradle文件中.

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

This was not required prior to Gradle 3.3. This problem occurs only for apps that support Android versions below Lollipop (API level 21).

参考:

1.. Android 5.0之前的Multidex支持 .

这篇关于获取“程序包android.support.multidex不存在"升级到Android Studio 2.3之后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆