Android|Android Studio 解决导入其他项目慢或者卡死的问题
相信很多人在一开始导入项目时都会出现这种慢或者卡死的情况,说实话,看到这画面我纠结死了,也不知道它是在工作的呢,还是在偷懒。一直等着呢,确实耐不住性子,把他干掉呢,又怕出现什么问题,所以在网上查了一下大概的出现的问题:Android Studio原生支持使用Gradle来构建项目本是个不错的想法,使用动态语言Groovy定义项目构建过程,避免了build.xml文件的繁琐定义。但是Gradle的二进制包体积较大,而且用户可能按照了不同的Gradle版本,构建时可能会出现各种问题。因此又提出了Gradle Wrapper这么个东西,用于解决前面出现的问题。Gradle Wrapper会绑定到一个指定的Gradle版本。当用户导入项目工程时,会自动到远程服务器上下载Gradle包。这样解决了客户端版本不一致的问题,但是也带来了一个新的问题:国内连接到远程服务器下载Gradle包的速度非常慢!所以,每当从Github下载下来一个新项目导入到Android Studio时,都会卡在这个界面:
文章图片
【Android|Android Studio 解决导入其他项目慢或者卡死的问题】
解决的办法:
1、在目前的Android Studio的环境下创建一个新的项目:分别打开gradle-wrapper.properties和build.gradle文件,记录相关的数据。
文章图片
gradle-wrapper.properties
文章图片
build.gradle
文章图片
2、每次导入新的项目时,先修改这些文件的版本数据,再导入后,就不会卡死了(注意:以你本地的AS版本为准修改)
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
classpath 'com.android.tools.build:gradle:2.2.2'
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- android第三方框架(五)ButterKnife
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- android|android studio中ndk的使用
- Android事件传递源码分析