Android Studio不能获取远程依赖包的解决方法
来源:互联网 发布:淘宝查小号信誉 编辑:程序博客网 时间:2024/05/29 15:36
最近被一个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' }}
正确工程的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() }}
试着给正确工程的build.gradle添加上这一段配置,重新sync,竟然通过了。。。
前面已经配置了远程仓库,怎么还需要再配置一份呢?还是需要查下build.gradle中的buildscript和allprojects两个配置项有什么差别。
原来buildscript中的声明是gradle脚本自身需要使用的资源。可以声明的资源包括依赖项、第三方插件、maven仓库地址等。而在build.gradle文件中直接声明的依赖项、仓库地址等信息是项目自身需要的资源。
“allprojects”这个配置项在Android Studio默认生成的工程中的build.gradle文件中是存在的,我这个工程之所以没有,是由于我的工程是从Eclipse工程转换来的。
希望上面的内容可以帮到有需要的同学。
- 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依赖包统一管理
- poj3278-两种方法的比较
- PLSQL存储过程及存储函数
- android动画详解五 layout,插值与评估器
- 某鹅的面试
- 开发板ping外网与localhost
- Android Studio不能获取远程依赖包的解决方法
- [Codeforces Round #325][Div.1 E]
- c#中Response.Rederect()方法中的string中传值问题
- 电脑上几种常用的快捷键(极大提高工作效率)
- Hadoop 2.6.0动态添加节点
- TOJ : 4014. Warm up 2
- 关于C# MSChart中如何添加右侧图例说明legend和生成百分比视图
- 命名空间 namespace
- 机器学习实战(5)--SVM(Support vector machine)(五)