我昨天从Android Studio 2.2.3更新到Android Studio 2.3,遇到了以下两个问题:
- 更新时,默认安装了Gradle 3.2,但同步我的项目时无法工作,我一直收到错误消息“Gradle 3.3是必需的”。使用默认的Gradle Package 器无法工作。解决此问题的唯一方法是手动下载Gradle 3.3,并指向构建设置中的目录。
- 在运行我的项目时,我不断收到一串错误,涉及到我的
BaseApplication
类,它扩展了MultiDexApplication
。
Error:(19, 62) error: package android.support.multidex does not exist
我无法解决这个错误。我有buildToolsVersion '25.0.2'
,并且我的项目在升级到Android Studio 2.3之前编译和运行正常。有人能帮助我解决这个问题吗?
5条答案
按热度按时间pjngdqdw1#
我的解决方案是在build.gradle.
compile 'com.android.support:multidex:1.0.1'
中添加显式依赖项。nsc4cvqm2#
此问题的解决方案是添加以下内容:
在
build.gradle
文件中。Gradle 3.3之前的版本不需要这样做。此问题仅适用于支持Lollipop(API级别21)以下Android版本的应用。
参考资料:
**1.**Android 5.0之前版本支持Multidex。
rsl1atfo3#
替换
import android.support.multidex.MultiDexApplication;
与
import androidx.multidex.MultiDexApplication;
ax6ht2ek4#
此外还有:
有必要补充一点:
yrwegjxp5#
对我有效的是添加到你的(应用程序)
build.gradle