AS-->创建项目(慢)和打开项目(慢)等需要注意的问题
Android Studio 创建新项目的时候,会在进度条的界面滞留很久. 有时候一天都卡在这.
打开其它项目有些时候,也会出现这种情况.
主要的原因就是, 此过程正在 下载对应版本的 gradle. 如果网络杯具的话, 呵呵…(千万别砸电脑)
查看对应的gradle版本:
如果是打开其它项目, 那么这个版本查看的方式是:
项目根目录下的gradle文件夹:
找到gradle-wrapper.properties文件:
打开这个文件:
可以看到, 当前项目使用的版本是 2.10-all;
如果你的电脑上,已经下载了此版本, 那么项目很快就打开了.当然, 不存在的话,肯定是需要下载的…呵呵
你可以在以下位置找到电脑上安装了什么版本的gradle:
注意:
有些时候,你会发现项目中根本没有gradle文件夹.
当项目中不存在gradle文件夹的时候, 这种情况和创建新的项目是一样的. 都默认使用Android Studio 版本对应的 gradle版本;
也就是如果你的Android Studio版本越高, 对应的gradle版本就越高….具体的需要在Android官网查看.
手动下载对应的gradle版本
很多时候,自动下载会很慢, 毕竟不是所有人的网络都那么好…总有痛苦的人群…这个时候,就需要手动下载了.
手动下载之前, 需要知道当前Android Studio对应的gradle版本是多少…怎么看呢?
方法1: 官网查看…(不推荐)
方法2: 打开Android Studio, 创建一个新的项目, 当出现进度条的时候. (一般来说会卡在这里.) 此时莫慌, 重点来了.
打开这个路径:
不出意外, 你会看到一个包含版本信息的文件夹.(如果没有看到, 那就等等…)
打开这个版本文件夹, 你会看到一个随机生成的文件夹:(这个文件夹特别需要注意, 因为这是关键.有些时候,你会发现,明明已经下载了对应版本的gradle,但是莫名其妙的又下载了一次. 就是因为这个随机文件夹不对导致的.解决方法是, 在每个随机文件夹中都拷贝一份gradle-版本-all.zip 就行了.)
如果上面的随机文件夹没有生成, 那就等….
通过以上翻山越岭, 我们只需要 这个包含随机文件夹的路径…因为手动下载的gradle必须放在这个苛刻的路径下,才有效.
下载gradle: http://pan.baidu.com/s/1pLzqDr9
一定要按照对应的版本下载哦,,,并且一定要放在刚刚千辛万苦生成的随机文件夹的路径中…
之后重启Android Studio, 再次创建新项目, 你就会发现….哇塞,,这么快???
号外1:
挖槽, 真麻烦. 老子就想看看代码, 就一定要下载对应版本才行吗?
当然不是…
黑科技在此:
首先创建一个新的项目:
其次,当你看到这个会令你恐惧的进度条窗口的时候: 注意啦::::::此事我只说一次.
1:点击窗口中的Cancel按钮, 你会发现…(OS:我艹, 没反应?没效果?)
2:按下键盘上的………..Esc键…………….1秒后, 奇迹就会出现……………….Over
此方法同时适用于打开其它项目, 只要出现了这个 Gradle:Build窗口, 就有效.
号外2:
在打开一个工程之前:
删除图中红色部分的文件和文件夹, 如果不存在…那就不管它!!!
这个时候,再点击OK按钮…告别 打开 慢….
AS-->创建项目(慢)和打开项目(慢)等需要注意的问题的更多相关文章
- 规范化创建一个vs2017 Mvc框架项目
vs2107 + dapper + MiniUi 标准化分层封装使 3.1 规范化创建一个vs2017 Mvc框架项目 此时创建的项目勾选 添加单元测试. 添加一个类库,主要用于实体类操作,类库名称 ...
- VS清除打开项目时的TFS版本控制提示
原文:http://blog.useasp.net/archive/2015/12/15/how-to-permanently-remove-vs-project-TFS-source-version ...
- [转]VS清除打开项目时的TFS版本控制提示
本文转自:http://www.cnblogs.com/weixing/p/5219294.html 对于曾经做过TFS版本控制的项目,在版本控制服务不可用的时候,依然会在每次打开项目的时候都提示:当 ...
- Android Studio 创建/打开项目时一直处于Building“project name”Gradle project info 的解决
最近发现新版的AS,IDEA毛病不断,而且gradle的更新又给墙了,无奈啊! 进入类似如下的目录,发现如果没有对应的gradle解压文件,则在gradle官网下载完整压缩包,放入类似55xxxx串号 ...
- IntelliJ idea创建Spring MVC的Maven项目
参考:http://my.oschina.net/gaussik/blog/385697?fromerr=Pie9IlFV 创建Maven Web项目 菜单File->New Project可进 ...
- 使用Maven创建一个Spring MVC Web 项目
使用Maven创建java web 项目(Spring MVC)用到如下工具: 1.Maven 3.2 2.IntelliJ IDEA 13 3.JDK 1.7 4.Spring 4.1.1 rele ...
- 使用Visual Studio 创建新的Web Part项目
使用Visual Studio 创建新的Web Part项目 Web Part是你将为SharePoint创建的最常见的对象之中的一个.它是平台构建的核心基块. 1. 管理员身份打开Visual St ...
- eclipse创建Maven父子结构Maven项目
1.创建聚合模块 选择菜单项 File—>New—>Other,在弹出的对话框中选择Maven下的Maven Project,然后单击Next按钮,在弹出的New Maven Projec ...
- vs打开项目出错:未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 5.0.props”的解决办法
有时候由于CUDA升级或者下载的源码原创建项目的CUDA版本与自己的不同,在打开项目的时候发现加载不上,提示:未找到导入的项目“C:\Program Files (x86)\MSBuild\Micro ...
随机推荐
- .NET开源作业调度框架(Quartz.NET和FluentScheduler)实战项目演练
一.课程介绍 明人不说暗话,跟着阿笨一起玩NET .本次分享课程属于<C#高级编程实战技能开发宝典课程系列>中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享 ...
- EF+Sqlite 动态设置连接字符串
摘要 在做c/s项目的时候,如果使用ef+sqlite,我们不知道客户端会安装在哪里,需要动态的来设置db所在路径. 解决办法 /// <summary> /// 数据上下文 /// &l ...
- MyEclipse使用总结——MyEclipse中配置WebLogic12c服务器
MyEclipse中配置WebLogic12c服务器的步骤如下: [Window]→[Preferences],如下图所示: 找到WebLogic的配置,如下图所示:
- IllegalStateException: Can not perform this action after onSaveInstanceState
http://www.cnblogs.com/zgz345/archive/2013/03/04/2942553.html 今天使用Fragment的时候,出现了这个错误 IllegalStateEx ...
- resin 4.0.xx 版破解方法
how to crack resin 4.0.2x resin 4.0.3x. 工具:jd http://jd.benow.ca/ 利用jd打开resin 4.0.xx目录下的lib/pro.jar ...
- 手游项目Crash的上报
基于cocos2d-x开发的手游,免不了会遇到崩溃.闪退,在非debug状态下定位问题异常的艰难,像我们项目是在cocos2dx的基础上封装了一层,然后又与lua进行互调.因为接受C++/移动端开发比 ...
- C#和java之间的一些差异与共性
C#与java之间的一些共性和差异整理 隐藏:与java中的重写几乎一致,但是需要添加new关键字让编译器知道,否则会有警告 虚方法:1.声明为virtual的方法就是虚方法,在子类中使用overri ...
- [转]使用mysql profiles 来查看sql 语句执行计划
From : http://blog.csdn.net/radkitty/article/details/4632289 要使用该功能,mysql的版本必须在5.0.37版本以上.否则只能使用expl ...
- Log4cplus使用指南
1. Log4cplus简介 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith ...
- 读书笔记,《深入理解java虚拟机》,第三章 垃圾收集器与内存分配策略
要实现虚拟机,其实人们主要考虑完成三件事情: 第一,哪些内存需要回收: 第二,什么时候回收: 第三,如何回收. 第二节,对象已死吗 垃圾收集其实主要是针对java堆里面的数据来说的,传统的垃圾收 ...