关于Android Studio将Module打包成 . jar ,应该在百度一搜就有,教你怎么怎么做,但是都是一步步来,没有说错了怎么办,难道大家都能完成和博主一样的?所以对于初学的人,我们应该说说踩过的坑:
先说下目录

这是一个很常见的工程,箭头指出的是需要打成.jar的Module
,我们姑且按照百度出来的走一边
在build.gradle中添加

哦,对了,有人会问:我的工程有很多build.gradle文件啊,到底哪一个?

看到没,很清楚了吧。
好了,按照baidu的,接下来的步骤就更简单了,只需要和我截图一样输入命令即可

但是我就遇到了这个问题,很多人可能不知道怎么解决,百度也没说啊,搜也走不到,这啥玩意?其实gradle是一个命令指令,就好比adb,你想下曾今使用adb是不是也会遇到这种问题?对了,环境变量配置啊,肯定有人问:我擦,这个在哪里找目录啊

你只需要把这个目录后面加上 \bin\ 然后放在系统的path中就好了,然后重启下cmd,敲入gradle -v可以查看版本,如果还是不行,希望你能把环境变量自己看看是否配置好了,还有个问题是我在配置好环境变量,然后重新打开Android Studio中的Terminal中输入gradle -v还是会出现下面的问题

好的,看官不要嫌弃我啰嗦,这个问题我也没解决,但是我直接用win的cmd是可以的

你如果也可以的话,就这样做吧,以后遇到大神知道咋回事或者哪天菩提树下顿悟了,可以留言告诉我/**感谢*/,接下来你就知道我是在cmd中gradle makeJar了,不过前提是你要进入到你的工程目录中

一切都很顺利,但是可能会遇到上图的问题,其实我也是懵逼的,看着意思是build.gradle文件错误,不知道怎么回事,我就把它提示的这个加上去了

我也不知道问题根源,,待会研究我留言,之后就可以生成.jar了
但是千万不要以为结束了,因为如果你使用了第三方的jar,那你会发现这样做的话,你的jar包在使用过程中会出现第三方jar中的class发现不了,这是因为你的第三方并没有包含在你的jar中,这里百度的话,大家都认为可以在build中写,把第三方包含进去,但是我试了N遍,这是骗人的,要把第三方也打包起来,我最后使用的是ANT的办法,好了,下面开始ANT教学:
百度随便找个ANT下载,解压之后,设置你的环境变量

path是

在检查一次,命令行键入ant,出现下图就说明配置好了

之后就得自己新建文件build.xml了,里面的内容是:

然后我们cmd中 ant -buildfile C:\Users\user\Desktop\build.xml 就安心等待你的jar把,到此,我们才能说基本完工,测试OK的
网友评论