Androidstudio运行项目一直build.gradle

来源:互联网 发布:移动端js拼图游戏 编辑:程序博客网 时间:2024/05/16 11:03

最近运行项目的时候,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插件版本有两种方式:

  1. 在Android Studio中选择File > Project Structure > Project菜单;
    这里写图片描述
    这里写图片描述

  2. 在顶层build.gradle中修改配置.

    这里写图片描述

注意:不应该动态指定版本号,如”com.android.tools.build:gradle:2.+”.这样做可能会导致意外的版本更新,并且会给解决版本差异带来困难.
如果指定的版本没有下载下来,那么项目在下次构建的时候Gradle会再去下载.或者你也可以点击Tools > Android > Sync Project with Gradle Files去下载.

这里写图片描述

更新Gradle

当更新了Android Studio,系统会提示要求更新Gradle到最新版本.同更新Gradle插件一样,你可以选择接受更新,也可以基于你的项目编译要求来手动指定版本.
更新Gradle也有两种方式:

  1. 通过选择File > Project Structure > Project来指定Gradle版本

    这里写图片描述

  2. 在gradle/wrapper/gradle-wrapper.properties文件中编辑Gradle引用地址

这里写图片描述

因为Gradle的不断更新,所以gradle插件的版本也要不断更新才能对应新的Gradle,下图展示了Gradle插件与Gradle版本间更新的对应关系

这里写图片描述

开发的时候最好让你的Gradle和Gradle插件都更新到最新

转载来源:
http://blog.csdn.net/jinrall/article/details/53220761

阅读全文
0 0
原创粉丝点击