Android Studio Gradle:Resolvedependencies':app:_debugCompile' 问题解决纪录
青春须早为,岂能长少年。这篇文章主要讲述Android Studio Gradle:Resolvedependencies'
:app:_debugCompile'
问题解决纪录相关的知识,希望能为你提供帮助。
问题描述:
第一次使用androidStudio打开已经存在的AndroidStudio项目,卡在Gradle:Resolvedependencies\':app_debugCompile\'步骤,即使进入了AndroidStudio界面也无法正常下载Gradle依赖,无法编译运行。
1.首先确认gradle依赖都声明在app下的build.gradle中,而不是在全局项目下的build.gradle文件中,这是使用gradle管理AndroidStudio项目的常识。
2.确认AndroidStudio的Http Proxy已经正常设置。我使用的是ShadowSocksX代理,在Http Proxy中设置127.0.0.1 端口1080,Connect Test中测试google.com和Android.com都可以正常连接。
如果你没有做到以上两个要求的话,请先做到看看结果如何,然后再往下看。
解决过程:
1.首先看当前AndroidStudio自带的gradle版本,我的是2.4,然后去下载gradle-2.4-all.zip,解压得到gradle-2.4-all 文件夹。将gradle-2.4-all 文件夹拷贝到默认的gradle路径下的wrapper/dists路径下。mac下是/Users/NameOfuser/.gradle/wrapper/dists
经过这个操作可以在AndroidStudio的窗口中选择项目进入项目界面了。没有卡在Gradle:Resolvedependencies\':app_debugCompile\'步骤这个步骤。我认为是AndroidStudio是检测到本地的gradle文件然后选择了离线模式启动项目。
【Android Studio Gradle:Resolvedependencies'
:app:_debugCompile'
问题解决纪录】但是这时候编译项目报错,gradle依赖无法下载,提示你关闭offline模式。这时候才发现第一个步骤只是在每次启动和编译时不用去在线检查gradle,而是直接用离线的版本。然而第一次运行的话,gradle依赖本地是没有的。
2.首先切换到线上模式,即在Gradle设置中选择Use default gradle wrapper(recommended),然后修改全局项目下的build.gradle文件中修改
allprojects{
repositories{
jcenter()
}
}
中jcenter()为mavenCental(),使用maven下载依赖。设置完后rebuild,下载依赖成功。
文章图片
文章图片
添加国内的源 开源中国 Maven 库
buildscript { repositories { maven { url \'http://maven.oschina.net/content/groups/public/\' } jcenter() } dependencies { classpath \'com.android.tools.build:gradle:1.1.0\'// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }allprojects { repositories { maven { url \'http://maven.oschina.net/content/groups/public/\' } jcenter() } }
推荐阅读
- android 项目学习随笔三(Fragment )
- Android应用开发SharedPreferences存储数据的使用方法
- 学习Android之-----------------------AndroidManifest.xml
- Android重构与设计之路,从整理提示对话框弹窗开始
- android studio添加jar包及so文件问题
- Android笔记自定义View之制作表盘界面
- CSS如何使用grid属性(布局图解示例)
- 如何理解路由器中最长的前缀匹配(详细图解)
- 创建用于使用Python下载YouTube视频的GUI