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

查看:50
本文介绍了获取“包 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,但同步我的项目不起作用,我不断收到错误消息Gradle 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.

在运行我的项目时,我不断收到一系列错误,涉及我的BaseApplication 类,它扩展了 MultiDexApplication.这错误是这样的:

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

错误:(19, 62) 错误:android.support.multidex 包不存在

我无法解决此错误.我有 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天全站免登陆