Gradle 导入开源工程 常见问题解决方法(持续更新中)
来源:互联网 发布:浙江省高中网络选修课 编辑:程序博客网 时间:2024/05/16 08:33
1. build时出现以下错误
Cause: peer not authenticated
通常情况下这是HTTPS下载时认证不通过造成的。这时可看出现问题的链接是什么,如果是下载gradle插件自身,则可以找到gradle/wrapper/gradle-wrapper.properties 这个文件。
把文件中的istributionUrl从Https改为http
如果是下载其载依赖库造成的,如果是采用jcenter, 则可以用以下代码代替。
jcenter {
url "http://jcenter.bintray.com/"
}
2. Android Studio导入开源软件。
通常github中的源码都自带gradle,有时导入后工程各模块并不能很好的显示,这时需要使用到菜单Tools -> Android -> Sync Project with Gradle File,对项目进行重新加载。
3. Error: Configuration with name 'default' not found in Android Studio
原因之一,是由于某个依赖库由于是外部git, 没有下载下来,可尝试:
git submodule initgit submodule update
4. Plugin with id 'android' not found
这是由于新的gradle插件遇上了旧的gradle脚本,我们需要更新gradle脚本到最新的写法。把第一行(通常)
apply plugin: 'android'
改为
apply plugin: 'com.android.application'
重新编译脚本即可。
5。从Eclise导入到android studio中遇到有资源ID存在,但在打包时又提示找不到资源,这时有可能是对图片的格式有问题,要确认图片的格式,比如从JPG改到PNG。
6.引入gradle工程加速
从网上下载的开源项目,有时用studio打开要很久,这是因为它在下载需要的组件,这个时候,我们可以修改2个地方加快进程。
1)gradle的版本,在gradle/wrapper/gradle-wrapper.properties中,用记事本或是notepad++打开,修改以下这句中的gradle版本为你常用的版本
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
2)android插件的版本,在gradle脚本中,
dependencies { classpath 'com.android.tools.build:gradle:1.3.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files}
同样修改为你的其他工程的相同的版本号。
修改之后,重新用android studio打开工程,你会发现速度有极大提升。
7.Gradle sync failed: Unable to load class 'org.codehaus.groovy.runtime.StringGroovyMethods'.
或是遇到提示说下载的库或因网络原因损坏,要求重启后重新下载,而重启后问题依旧。这时可以查看下gradle/wrapper文件,看看其版本是不是你常用的版本,如果不是,可尝试修改为常用版本。
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
- Gradle 导入开源工程 常见问题解决方法(持续更新中)
- Gradle 导入开源工程 常见问题解决方法
- gradle导入开源工程常见的错误(持续更新中)
- Storm常见问题及解决方法收集【持续更新中】
- storm常见问题及解决方法收集【持续更新中】
- Storm常见问题及解决方法收集【持续更新中】
- 【持续更新】开源工程
- hessian中常见问题解决---持续更新中
- Gradle 的使用 (持续更新中)
- Linux 常见问题与解决--持续更新中
- 单片机学习中的常见问题(持续更新中)
- Java中常见问题总结------------持续更新
- iOS常见问题总结....持续更新中
- Recyclerview 常见问题处理(持续更新维护中...)
- 工作项目中常见问题! 持续更新!
- 常见问题(持续更新。。。)
- Hive 常见问题(持续更新。。。)
- AndroidStudio 导入工程gradle更新太慢的问题
- archlinux 安装有道词典
- GridView中合并单元格
- 使用System.arraycopy()实现数组之间的复制
- 安卓高级编程总结:bitmap内存优化
- linux图形编程基础
- Gradle 导入开源工程 常见问题解决方法(持续更新中)
- 河南省第五届程序设计大赛 遥控器
- 冲着名为Sundy的男人去麦子学院
- ArrayList的toArray
- python-字符编码库chardet
- XUtil学习之ViewInjectInfo(四)
- 数论算法ch31
- 趣味导学Python——画图(一)
- js 拼接字符串传带有单引号的字符串