@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!"
[.bat]一个简单的批处理文件
最新推荐文章于 2021-04-08 18:06:49 发布