一个Android Studio项目,编译成功之后就会在项目的app/build/intermediates/classes/debug目录下生成代码编译过后的class文件,因此只需通过打包命令将这些class文件打包成Jar包就好了,具体的途径看下边:
在Windows下,打开cmd,切换到项目根目录,然后输入如下命令:
jar -cvf test.jar -C app/build/intermediates/classes/debug .
打包时将test.jar
替换成自己的jar包名称即可。之后在项目根目录会生成对应的test.jar文件。
但是每次都打开cmd输入这些命令,确实有点繁琐,可以通过一个批处理文件来解决这个问题,以下是批处理文件的代码
@echo off
set /p varname=请输入jar包名称:
jar -cvf %varname%.jar -C app/build/intermediates/classes/debug .
pause
将最终的jartool.bat文件拷贝到项目根目录,在Android Studio中打开Terminal执行jartool.bat文件即可在根目录生成对应jar文件:
test1当然你也可以直接在项目根目录执行jartool.bat文件
难到一定要将bat文件放到项目根目录吗?当然不需要,只需要按照如下方式编写我们的bat文件即可:
@echo off
set /p varpath=请输入项目根路径:
cd /d %varpath%
echo.
set /p varname=请输入jar包名称:
jar -cvf %varname%.jar -C app/build/intermediates/classes/debug .
pause
这样在任意位置执行bat文件即可在对应项目根目录生成jar文件:
test2有兴趣的可以动手试试.....
网友评论