更新到Android Studio 2.3,遇到了以下两个问题:
更新后,默认情况下安装了 Gradle 3.2,但同步我的项目无法正常工作,我不断收到错误说"Gradle 3.3是必需的"。使用默认的 Gradle 包装器不起作用。解决此问题的唯一方法是下载 Gradle 3.3手动并指向生成设置中的目录。
在运行我的项目时,我不断收到一连串错误,涉及我的
BaseApplication
类,扩展MultiDexApplication
.这错误是这样的:Error:(19, 62) error: package android.support.multidex does not exist
我无法解决此错误。我已经buildToolsVersion '25.0.2'
,我的项目在升级到Android Studio 2.3之前编译并运行正常。谁能帮我解决这个问题?
我已经通过了大楼。 我的解决方案是在build.gradle中添加显式依赖项。 compile 'com.android.support:multidex:1.0.1'
此问题的解决方案是添加以下内容:
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
在您的build.gradle
文件中。
在 Gradle 3.3 之前,这不是必需的。此问题仅适用于支持低于棒棒糖(API 级别 21(的 Android 版本的应用。
引用:
1. 安卓 5.0 之前的 Multidex 支持。
将import android.support.multidex.MultiDexApplication;
替换为 import androidx.multidex.MultiDexApplication;
我有用的是添加到您的(应用程序(build.gradle
dependencies {
implementation 'androidx.multidex:multidex:2.0.1'
}
除了:
dependencies {
...
implementation 'com.android.support:multidex:1.0.3'
}
有必要添加以下内容:
defaultConfig {
...
multiDexEnabled true
}