您的位置:首页 > 其它

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文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git gradle jar 编译