[.bat]一个简单的批处理文件

@echo off
set ReleaseDir=release
if exist %ReleaseDir% rmdir /s/q %ReleaseDir%

md release
md release\aar
md release\jar
md release\jnilibs
md release\libs
set ReleaseAARDir=%~dp0release\aar
set ReleaseJARDir=%~dp0release\jar
set ReleaseJNIDir=%~dp0release\jnilibs
set ReleaseLibDir=%~dp0release\libs

md release\temp
set ReleaseTempDir=%~dp0release\temp

cd ..
call gradlew clean
call gradlew build

echo create aar file[ no source].
xcopy xenginelib\build\outputs\aar\xenginelib-release.aar %ReleaseAARDir% /y
xcopy xenginelib\build\outputs\aar\xenginelib-release.aar %ReleaseTempDir% /y
cd %ReleaseTempDir%
ren xenginelib-release.aar xenginelib-release.zip
call winrar.exe x -ibck xenginelib-release.zip /y
cd..
cd..
echo "create jar file[ no source]."
xcopy %ReleaseTempDir%\classes.jar %ReleaseJARDir% /y
echo "create libs."
xcopy %ReleaseTempDir%\libs %ReleaseLibDir% /s/e/y
echo "create jnilibs"
xcopy %ReleaseTempDir%\jni %ReleaseJNIDir% /s/e/y
echo %~dp0
cd..
cd xenginelib\src\main\java
jar -uf %ReleaseTempDir%\classes.jar x
cd..
cd..
cd..
cd..
cd nibiru_tools
echo "create jar file [ source ]"
cd %ReleaseTempDir%
ren classes.jar xenginelib-release-source.jar
cd..
xcopy %ReleaseTempDir%\xenginelib-release-source.jar %ReleaseJARDir% /y
cd %ReleaseTempDir%
ren xenginelib-release-source.jar classes.jar
cd..
echo "create aar file [ source ]"
cd %ReleaseTempDir%
del xenginelib-release.zip
call winrar.exe a -ibck %ReleaseAARDir%\xenginelib-release-source.zip aidl assets jni libs res AndroidManifest.xml R.txt classes.jar /y
cd..
cd %ReleaseAARDir%
ren xenginelib-release-source.zip xenginelib-release-source.aar
rmdir /s/q %ReleaseTempDir%

echo "rename jar file [no source]"
cd %ReleaseJARDir%
ren classes.jar xenginelib-release.jar
cd..
echo "release over!"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值