赞
踩
最近运行项目的时候,androidstudio一直在build.gradle,始终运行不起来
因为打开android studio会自动检测更新gradle的版本,而且是连接到谷歌网
当时百度一种方法
说是在打开android studio的安装目录,然后、进入bin目录下,并找到idea.properties 文件,打开文件,并在文件最后追加:disable.android.first.run=true
但是仍然不管用
最后解决方案:配置本地的gradle
1、首先查看你项目的gradle的版本
2、去下载对应的版本的gradle
下载官网:http://services.gradle.org/distributions/
我的是gradle-3.3-all.zip
3、解压,将解压的gradle文件放在as安装目录的gradle文件夹下
4、配置本地的gradle
最后项目会build一会,但是这次好了之后就可以运行了。
注解:gradle插件和Gradle的区别
gradle-wrapper.properties中的
distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
gradle插件
build.gradle中依赖的 classpath ‘com.android.tools.build:gradle:2.3.3
Gradle版本和android gradle插件的版本根本不是一回事,不能混为一谈。
Android的系统是使用Gradle来构建应用的。Gradle是一种构建工具,它使用一种基于Groovy的特定领域语言来申明项目设置.gradle 用来对项目的管理,比如:添加项目的依赖,打包,签名,发布等一系列操作
Gradle通过编写一个名为build.gradle的脚本文件对项目进行设置,再根据这个脚本对项目进行构建.
那么Android 系统如何提供Gradle的构建环境呢,这就需要了我们的gradle插件来使系统能支持运行Gradle。
安装Androidstudio后就已经帮我安装了Gradle插件.但Gradle插件是独立于Android Studio运行的,所以它的更新也是与Android Studio分开的.
一、 更新gradle插件
当更新了Android Studio,你可能会收到提示要求更新Gradle插件到最新版本.你可以选择接受更新,也可以基于你的项目编译要求来手动指定版本.
指定Gradle插件版本有两种方式:
在Android Studio中选择File > Project Structure > Project菜单;
在顶层build.gradle中修改配置.
注意:不应该动态指定版本号,如”com.android.tools.build:gradle:2.+”.这样做可能会导致意外的版本更新,并且会给解决版本差异带来困难.
如果指定的版本没有下载下来,那么项目在下次构建的时候Gradle会再去下载.或者你也可以点击Tools > Android > Sync Project with Gradle Files去下载.
更新Gradle
当更新了Android Studio,系统会提示要求更新Gradle到最新版本.同更新Gradle插件一样,你可以选择接受更新,也可以基于你的项目编译要求来手动指定版本.
更新Gradle也有两种方式:
通过选择File > Project Structure > Project来指定Gradle版本
在gradle/wrapper/gradle-wrapper.properties文件中编辑Gradle引用地址
因为Gradle的不断更新,所以gradle插件的版本也要不断更新才能对应新的Gradle,下图展示了Gradle插件与Gradle版本间更新的对应关系
开发的时候最好让你的Gradle和Gradle插件都更新到最新
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。