简化修改 apk 文件过程的批处理

黄杰, 2011-12-02
root[a]linuxsand.info

在博客后台看了下,大概有这么几篇与 Android 相关的博文。

都是涉及修改 apk 文件的,其实 解包、打包、签名 这过程可以写一个简单的批处理文件实现自动化。

@echo off
set name=
set /p name=输入文件名,无后缀:

echo.
echo 开始解包
java -jar apktool.jar d %name%.apk

echo.
echo 按任意键开始重新打包
pause>nul

echo.
echo 开始打包
java -jar apktool.jar b -f %name%

set time=%time:~0,8%
set time2=%time::=.%

echo.
echo 签名
del /f /q .\Auto-Sign\*.apk
copy .\%name%\dist\*.apk .\Auto-Sign
cd .\Auto-Sign
java -jar signapk.jar testkey.x509.pem testkey.pk8 *.apk "%name%-signed-at-%time2%.apk"