问题描述:

第一次使用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文件然后选择了离线模式启动项目。

但是这时候编译项目报错,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 Studio Gradle:Resolvedependencies':app:_debugCompile' 问题解决纪录的更多相关文章

  1. Android studio gradle 打包 那些事

    总结了一下 目前觉得比较好用的gradle 和一些打包 经验.放在这里. 首先说下 渠道号 这个概念,我们经常会统计我们的api 访问来源 是来自于那个app store,这有利于 我们针对性的推广. ...

  2. Android Studio搭建系统App开发环境

    一.前言 在Android的体系中开发普通app使用Android Studio这一利器会非常的方便.但是开发系统app可能就会有些吃力,不过经过一些配置仍然会 很简单.我们知道系统app因为涉及到一 ...

  3. [转]加速Android Studio/Gradle构建

    加速Android Studio/Gradle构建 android android studio gradle   已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多, ...

  4. 解决Android Studio Gradle Build Running慢的问题

    Android Studio方便好用,但是Android Studio Gradle Build Running很慢 解决方法: C:\Users\你的用户名\.gradle 目录下新建一个文件名为 ...

  5. 解决Android Studio Gradle Build特别慢的问题

    解决Android Studio Gradle Build 特别慢的问题 C:\Users\你的用户名\.gradle目录下新建一个文件名为gradle.properties的文件.内容为:org.g ...

  6. android studio gradle 两种更新方法更新

    android studio gradle 两种更新方法更新 第一种.Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrappergradle-wrapper ...

  7. 【Android Studio安装部署系列】二十八、Android Studio查看其它APP的布局结构

    概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考. (1)手机连接电脑.设置手机为USB调试模式 参考<[Android Studio安 ...

  8. android studio gradle 更新方法。

    Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrapper gradle-wrapper.properties   (只要在打开项目的时候选OK,这个文件就 ...

  9. Android studio gradle配置完整版(转)

    Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - pe ...

随机推荐

  1. Servlet 获取多个参数

    <html><head> <title>First Servlet</title></head><body bgColor=" ...

  2. serialport串口通讯

    在.NET Framework 2.0中提供了SerialPort类,该类主要实现串口数据通信 = System.IO.Ports.SerialPort.GetPortNames();获取电脑有哪几个 ...

  3. Altium Designer中DRC错误分析

  4. Loadrunner--基准测试的两种方法

    2 练习基准测试方法1 2.1 问题 为登录业务设计场景. 2.2 方案 在控制台中使用循环多次的方式执行场景.(多次数) 2.3 步骤 实现此案例需要执行以下步骤: 步骤一: 1.打开控制台,如下图 ...

  5. JavaScript字符串替换replace方法

    在日常的js开发中, 当要把字符串中的内容替换时,如果使用类似C#的string.replace方法,如下 var str='aabbccaa'; str=str.replace('aa','dd') ...

  6. Oracle Web链接客户端

    TreeSoft数据库管理系统 http://www.treesoft.cn        

  7. keil出现一些库函数没有定义

  8. wepy小程序实现选项卡

    先上效果: 本文是基于前面几篇文章: 使用wepy开发微信小程序商城第一篇:项目初始化 使用wepy开发微信小程序商城第二篇:路由配置和页面结构 使用wepy开发微信小程序商城第三篇:购物车(布局篇) ...

  9. 10.8 android输入系统_实战_使用GlobalKey一键启动程序

    11. 实战_使用GlobalKey一键启动程序参考文章:Android 两种注册(动态注册和静态注册).发送广播的区别http://www.jianshu.com/p/ea5e233d9f43 [A ...

  10. 【Codeforces Round #437 (Div. 2) C】 Ordering Pizza

    [链接]h在这里写链接 [题意]     给你参赛者的数量以及一个整数S表示每块披萨的片数.     每个参数者有3个参数,si,ai,bi;     表示第i个参赛者它要吃的披萨的片数,以及吃一片第 ...