这篇文章是在windows环境下,帮助大家怎么编译volley源码生成我们需要的jar包。编译分为两种:ant和gradle,这里说下ant
一、编译前准备、
1、下载volley源码,源码可以在这里下载(需要翻墙,我后面会给出所有的资料),volley源码
2、必须sdk,这个不要说了,唯一注意的是要把sdk/tools目录配置到系统的环境变量上,要不然待会会找不到"android...";
3、ant构建工具,下载完成解压后也是需要配置环境变量的;附上一张我电脑配置的环境变量,
最后,在命令行下,输入ant命令,如果出现了Buildfile:build.xml does not exist ! Build failed说明ant安装成功,因为ant默认运行build.xml文件。
二、ant编译
1、修改项目结构
进入<volley>/src/main/目录,将java文件夹重命名为src;
将<volley>/src/main/文件夹里面的所有内容剪切到<volley>文件夹中;
进入<volley>/src/目录,删除多余的main和test文件夹;
最后的是这个样子:
2、cmd切换到<volley>目录,运行,android list target命令,查看已经安装的target id,这是待会编译用的api版本,记下这个id(这个id号码和api版本关系,完全是根据你安装了多少个api而定的),这里我用了api 22来编译,这里的id就是14.
3、运行>android - update lib-project -p . -t 14( -t 后面的14就是上面target id号,这个根据自己的修改),更新工程。
之后会生成一些文件,打开其中的project.properties文件,在最后面加上一句renderscript.opt.level=O0,保存,不加会报错,这是在stackOverflow上看到的解决的,这里注意!!!
4、最后运行ant jar命令即可,就可以在bin目录下找到jar包了。
最后附上所需要的资料,这里只写了ant工具打出jar,有时间了在写gradle工具吧,希望能帮到需要的朋友!
所需的所有资料