Gradle编译Volley的Jar包及问题解决
2015-10-30 12:00
288 查看
最近使用Volley的jar包的时候突然想用最新版本的,于是便想自己动手编译一个;记录下来下载安装的过程,以及遇到的问题。
本文在Windows环境下操作,并且已经安装Git客户端以及Gradle,配置了相关的环境变量。
首先下载Volley源码:
打开Git,然后输入:git clone
https://android.googlesource.com/platform/frameworks/volley
出现这个界面的话说明是因为网络的原因,这个时候需要自己翻墙。
如果下载成功的话则会出现这个界面:
备注:源码下载之后的位置,就在当前命令行所在的文件夹。
然后打开命令行,进入到源码所在文件:使用构建命令:gradle build
本以为会顺便编译通过,但是却Build failed with an exception;然后根据提示发现是因为没有找到sdk的位置:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
根据提示解决方式有两种:
①在volley目录新建一个local.properties文件,在里面写上
sdk.dir=E:/ProFileInstall/ADT/adt-bundle-windows-x86_64-20131030/sdk(备注:等号后面修改为你的sdk所处的位置)。
②配置一个环境变量ANDROID_HOME,变量值赋为你的sdk的位置
这两种方式可以任选其一,然后重新在volley目录执行在gradle build
如果遇到:
* What went wrong:
Execution failed for task ‘:lint’.
Lint found errors in the project; aborting build.
这样的话就说明是由于Android Lint这个工具而出现的问题。Android Lint这个工具对我们优化程序有很大的便利,但是这里导致gradle不能成功编译的话就需要在build.gradle这个文件里加上
**lintOptions {
abortOnError false
}**
这样编译的时候就无视Lint的各种警告顺利编译通过了。
同理:因为每个人电脑环境不一致,如果没有匹配build.gradle中信息的各项工具的话也会导致编译失败。
但是根据报错信息也可以很快的找到解决方法。
编译成功的话则会是这样的。
然后在volley\build\intermediates\bundles\release文件夹下会出现一个classes.jar的文件,这就是我们编译成功的Volley的jar包。
提供出来我编译的Volley.jar文件。
本文在Windows环境下操作,并且已经安装Git客户端以及Gradle,配置了相关的环境变量。
首先下载Volley源码:
打开Git,然后输入:git clone
https://android.googlesource.com/platform/frameworks/volley
出现这个界面的话说明是因为网络的原因,这个时候需要自己翻墙。
如果下载成功的话则会出现这个界面:
备注:源码下载之后的位置,就在当前命令行所在的文件夹。
然后打开命令行,进入到源码所在文件:使用构建命令:gradle build
本以为会顺便编译通过,但是却Build failed with an exception;然后根据提示发现是因为没有找到sdk的位置:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
根据提示解决方式有两种:
①在volley目录新建一个local.properties文件,在里面写上
sdk.dir=E:/ProFileInstall/ADT/adt-bundle-windows-x86_64-20131030/sdk(备注:等号后面修改为你的sdk所处的位置)。
②配置一个环境变量ANDROID_HOME,变量值赋为你的sdk的位置
这两种方式可以任选其一,然后重新在volley目录执行在gradle build
如果遇到:
* What went wrong:
Execution failed for task ‘:lint’.
Lint found errors in the project; aborting build.
这样的话就说明是由于Android Lint这个工具而出现的问题。Android Lint这个工具对我们优化程序有很大的便利,但是这里导致gradle不能成功编译的话就需要在build.gradle这个文件里加上
**lintOptions {
abortOnError false
}**
这样编译的时候就无视Lint的各种警告顺利编译通过了。
同理:因为每个人电脑环境不一致,如果没有匹配build.gradle中信息的各项工具的话也会导致编译失败。
但是根据报错信息也可以很快的找到解决方法。
编译成功的话则会是这样的。
然后在volley\build\intermediates\bundles\release文件夹下会出现一个classes.jar的文件,这就是我们编译成功的Volley的jar包。
提供出来我编译的Volley.jar文件。
相关文章推荐
- SourceProvider.getJniDirectories
- RPC failed; result=22, HTTP code = 411
- 执行失败的任务 ': processDebugManifest'
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- Aut2Exe编译au3脚本为可执行文件
- CentOS 6.3下编译安装Ruby 2.0笔记
- 把Lua编译进nginx步骤方法
- Lua中编译执行代码相关的函数详解
- Chrome Visual Studio 2005下的编译过程
- Windows下使用Cygwin编译MySQL客户端
- android的编译和运行过程深入分析
- Android Studio使用教程(六):Gradle多渠道打包
- c#中xml文档注释编译dll引用到其它项目示例
- Lua cjson模块编译笔记及错误解决方法
- SQLSERVER编译与重编译发生场景及重用的利弊介绍
- 浅析使用Turck-mmcache编译来加速、优化PHP代码
- Android 中动态加载.jar的实现步骤