2017年3月2日,谷歌发布了Android Studio 2.3,想必不少朋友已经兴冲冲把Android Studio更新到了2.3。博主这几天也赶紧升级到Android Studio 2.3,孰料升级之后发现原来的项目反而变得不能编译了。2.3升级完毕后,Android Studio跳出下面一个提示框,说是为了充分发挥新特性的优势,建议开发者把Gradle升级到3.3。
原来Android Studio 2.3自带的Gradle版本只是3.2,具体路径见安装目录下的Android Studiogradlegradle-3.2。既然Android Studio官方建议升级Gradle,那就单击“Update”按钮进行升级呗。谁料接下来Android Studio一直停在升级途中,如果取消升级操作,那么在编译过程中又会提示“Minimum supported Gradle version is 3.3. Current version is 2.10”,总之升级就挂死,不升级就编不过,真是让人左右为难无计可施。 其实原因很简单,因为Android Studio 2.3自带的Gradle版本是3.2,但是编译实际又需要Gradle3.3,然后国内由于特殊国情无法自动从服务器更新Gradle,造成无法编译成功的情况。所以解决问题的关键在于想办法导入Gradle3.3,原本最直接的途径是Android Studio 2.3的安装包自带Gradle3.3,可是不知为何Android Studio 2.3并不内置最新的Gradle插件,这样只能开发者自己想办法去搞Gradle3.3了。 具体的处理步骤如下: 1、手工下载Gradle3.3并解压,下载地址是http://downloads.gradle.org/distributions/gradle-3.3-all.zip。将下载的压缩包解压到本地目录,比如解压到D:Androidgradle-3.3 2、打开Android Studio,依次选择菜单“File”——“Settings”——“Build, Execution, Deployment”——“Gradle”,选中“Use Local gradle distribution”,然后输入Gradle3.3的解压目录。配置界面如下图所示:
3、打开项目的build.gradle文件,把“classpath”的值从“com.android.tools.build:gradle:2.2.3”改为“com.android.tools.build:gradle:2.3.0”。编译文件如下图所示:
4、重新编译项目。然后就能编译成功了。 点此查看Android开发笔记的完整目录