从windows 转到 mac之后 我的android studio build时 出现了
Warning:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/bokmark/Workspace/Android/INFi/branch/app/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip
出现这个问题。
我在project中的build tool定义的是使用的2.1.2 我也希望可以使用2.1.2的版本。
先是google了一番 发现没有解决问题 。*给出的解决方案大多是弄一个本地化的gradle wrapper,其实这样对于移植性照成了巨大的伤害。
而且我们从maven 或者jcenter的*库中可以看到 gradle最大的rc版本是2.1.2
http://jcenter.bintray.com/com/android/tools/build/gradle/
但是android-studio却需要我们使用2.8的版本,我们可以从中看到。
在
gradle-wrapper.properties中
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
中我们看到在这里设置了一个2.8
其实这个属性对我解决这个问题产生了很严重的干扰。这个属性只是相当于这个warpper使用了2.8
但是我在project中设置了gradle的版本是2.1.2 我最终是想要使用这个版本的。
最后我发现了问题的关键是在于mac中的gradle的默认设置是2.8 这个默认的2.8 应该是有andrid api level决定的
解决方案setting-》Build,Execution,Deployment ->Build Tools ->Gradle 里的Project-level settings 点选Use Default gradle warpper (recomended)
修改gradle-wrapper.properties中的
distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-rc2-all.zip
使其下载到2.1.2版本的zip包 与我们的版本对于到我们的build tool版本 这样设置就ok了