AndroidStudio的Gradle插件版本更新简介

eqbc0310 7年前
   <p>Android构建系统使用Android的Gradle插件通过Gradle的构建工具来支持构建Android程序。Android的Gradle插件独立于AndroidStudio运行,所以该插件和Gradle构建系统需要独立更新。</p>    <h2><strong>更新Android的Gradle插件</strong></h2>    <p><strong>自动更新</strong></p>    <p>当你更新完Android Studio,你可能收到自动更新最新版插件的弹窗通知。你可以选择接受更新,或者自己根据项目需求指定插件版本</p>    <p><img src="https://simg.open-open.com/show/dff74c3e7e8524f978874c063fee8852.png"></p>    <p><strong>指定更新</strong></p>    <p>通过修改项目目录最顶部的 build.gradle 文件指定Gradle插件</p>    <pre>  buildscript {    ...    dependencies {      classpath 'com.android.tools.build:gradle:2.2.0'    }  }</pre>    <p>注意最好不要动态设置插件的版本号。例如: com.android.tools.build:gradle:2.+ 使用这种方式可能会导致版本更新的混乱。</p>    <p>如果指定的插件版本还没有下载,Gradle会在你下次构建项目的时候下载,你也可以通过点击 Tools > Android > Sync Project with Gradle Files 来手动下载。</p>    <h2><strong>更新Gradle</strong></h2>    <p><strong>自动更新</strong></p>    <p>当你更新完Android Studio,你可能收到自动更新最新版Gralde的弹窗通知。你可以选择接受更新,或者自己根据项目需求指定Gradle版本</p>    <p> </p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/dff74c3e7e8524f978874c063fee8852.png" alt="AndroidStudio的Gradle插件版本更新简介" width="1032" height="432"></p>    <p><strong>指定更新</strong></p>    <p>通过修改Gradle的分配引用文件 gradle/wrapper/gradle-wrapper.properties 指定Gradle版本,其实是修改了Gradle的下载链接,需国内或许不能访问。也可以通过 <a href="/misc/goto?guid=4959720710411438311" rel="nofollow,noindex">这里</a> 选择Gradle的版本下载,再复制到电脑的Gradle目录下。</p>    <ol>     <li>Mac上会默认下载到/Users/<用户名>/.gradle/wrapper/dists</li>     <li>Windows默认下载到C:/Users//.gradlewrapper/dists</li>    </ol>    <pre>  distributionUrl = https\://services.gradle.org/distributions/gradle-2.10-all.zip</pre>    <h2><strong>通过Project Structure修改</strong></h2>    <p>也可以通过 File > Project Structure > Project 来修改修改Gradle版本 Gradle version 和插件版本 Andtoid Plugin Version</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/e9e3486f98b25a429caaead995428903.png"></p>    <p>PS:使用中发现AndroidStudio应该有支持最高版本的Gradle限制,例如:在Android Studio 2.0上使用Gradle2.10是不起作用的,后来更新了AS问题解决了。</p>    <p> </p>    <p> </p>    <p>来自:http://www.androidchina.net/5644.html</p>    <p> </p>