我昨天从Android Studio 2.2.3更新到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 { compile 'com.android.support:multidex:1.0.3' }
在你的build.gradle
文件中.
在Gradle 3.3之前不需要这样做.只有支持Lollipop(API级别21)以下Android版本的应用才会出现此问题.
参考文献:
1. Android 5.0之前的Multidex支持.