Android Studio不能获取远程依赖包的解决方法
来源:互联网 发布:java 异步io 框架 编辑:程序博客网 时间:2024/05/29 15:35
最近被一个AS的sync问题困扰,在引入远程依赖包的时候,会出现一个sync错误,提示找不到这个类库。然而,并不是所有的工程都会出现这个问题,有的工程引入同样的类库却没有问题。
Error:(25, 13) Failed to resolve: com.jakewharton:butterknife:5.1.1
网上查了下(http://stackoverflow.com/questions/20746071/failed-to-build-Android-hello-world-application-in-offline-mode),说是设置了offline work,需要将gradle设置里的offline work去掉,然而我的AS中并没有勾选这个选项。
试一下把这个选项打开是什么效果,打开后重新sync出现下面的错误,和之前的错误有点差别,多了错误提示“Disable offline mode and Sync”。也就是说,出现了如下这个问题的时候,可以通过关闭“offline work”选项来解决。
还是没有找到我们问题的真正原因,只能继续排查。偶然间发现另外一个工程中的build.gradle文件中配置有些不同的地方,比出错工程的build.gradle文件多了一段。
出错工程的build.gradle文件配置:
- apply plugin: ‘android’
- buildscript {
- repositories {
- jcenter {
- url “http://jcenter.bintray.com/”
- }
- }
- dependencies {
- classpath ‘com.android.tools.build:gradle:1.3.0’
- }
- }
apply plugin: 'android'buildscript { repositories { jcenter { url "http://jcenter.bintray.com/" } } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' }}
正确工程的build.gradle文件配置:
- apply plugin: ‘android’
- buildscript {
- repositories {
- jcenter {
- url ”http://jcenter.bintray.com/“
- }
- }
- dependencies {
- classpath ‘com.android.tools.build:gradle:1.3.0’
- }
- }
- allprojects {
- repositories {
- jcenter()
- }
- }
apply plugin: ‘android’
buildscript {
repositories {
jcenter {
url “http://jcenter.bintray.com/”
}
}
dependencies {
classpath ‘com.android.tools.build:gradle:1.3.0’
}
}
allprojects {
repositories {
jcenter()
}
}
试着给正确工程的build.gradle添加上这一段配置,重新sync,竟然通过了。。。
前面已经配置了远程仓库,怎么还需要再配置一份呢?还是需要查下build.gradle中的buildscript和allprojects两个配置项有什么差别。
原来buildscript中的声明是gradle脚本自身需要使用的资源。可以声明的资源包括依赖项、第三方插件、maven仓库地址等。而在build.gradle文件中直接声明的依赖项、仓库地址等信息是项目自身需要的资源。
“allprojects”这个配置项在android Studio默认生成的工程中的build.gradle文件中是存在的,我这个工程之所以没有,是由于我的工程是从Eclipse工程转换来的。
希望上面的内容可以帮到有需要的同学。
转载来源:http://blog.csdn.net/goodlixueyong/article/details/50992835
- Android Studio不能获取远程依赖包的解决方法
- Android Studio不能获取远程依赖包的解决方法
- Android Studio不能获取远程依赖包的解决方法
- Android Studio不能获取远程依赖包的解决方法
- eclipse安卓项目转成android studio的项目不能添加远程依赖包的问题
- Android Studio使用远程依赖时下载不了jar包的解决方法
- Android Studio使用远程依赖时下载不了jar包的解决方法
- android studio 2.3 远程依赖失败,compile失败的解决方法!
- Android Studio 导入依赖包 出现问题的解决方法
- android studio 包依赖
- Android Studio的导包依赖问题
- Android studio导入依赖包的方法
- android studio依赖包带来的便捷
- Android Studio:依赖包的版本号
- Android Studio:依赖包的版本号大全
- android studio远程仓库依赖
- Android Studio远程依赖问题
- Android studio依赖包统一管理
- Busybox1.27.1make menuconfig配置界面
- SQL的Join语法
- 指针小聊
- 挖地雷
- 教你上传本地代码到github
- Android Studio不能获取远程依赖包的解决方法
- ubuntu14.04挂载共享文件夹
- Linux之在CentOS上一次艰难的木马查杀过程
- 着色器脚本的加载及编译
- 【框架学习】AOP切面详解
- 置顶] 2017 暑期实习校园招聘(Java后台开发方向)面经分享
- 如何清除服务器的天下第一
- 三分法
- HDU 6070 Dirt Ratio 分数规划 二分 线段树维护区间最值