升级android studio3.0 gradle异常问题解决

主要gradle升级4.1后gradle格式发生变化,导致原有项目编译失败:
Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html

官方文档:https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

但是公司项目自己根据官方的变化更改了也比较麻烦,因为编译服务器上的配置并没有发生变化,所以最好的做法是不要升级gradle,如果不小心已经升级或者升级没有成功但是已经导致配置发生变化,解决方法如下:

1.将配置文件进行回退并手动配置.gradle文件即可解决不能编译的问题。

《升级android studio3.0 gradle异常问题解决》 图片.png

2.拷贝一份下载好的gradle压缩包放到.gradl文件(需要拷贝你公司项目对应的版本,我们使用的是3.1)目录下重启。例如我的配置
C:\Users\chris.gradle\wrapper\dists\gradle-3.1-all\ejgglywf033yp6s4x8ahmgm74studio\gradle-3.1-all.zip
一般.gradle文件储存在C:\Users\Administrator 。多数时候C:\Users\chris.gradle\wrapper\dists\gradle-3.1-all目录下会有多个文件夹,

《升级android studio3.0 gradle异常问题解决》 图片.png

可以根据文件创建的时间将旧文件删除只保留最近的一个文件夹,将gradle-3.1-all.zip copy到ctdwb387lxkfu1y08nwsvxet中

《升级android studio3.0 gradle异常问题解决》 Image.png

最后重启studio

如果没有下载好的gradle文件可拷贝:
打开 gradle-wrapper.properties文件
distributionUrl=https://services.gradle.org/distributions/gradle-3.1-all.zip 重启studio会自动下载。而且不用再手动配置,但是在国内下载成功率比较低,也许是我网慢的原因,你可以试一试

    原文作者:youseewhat
    原文地址: https://www.jianshu.com/p/3bce10f36873
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞