Google Android App Bundle 本地安装
2022-06-12 本文已影响0人
CERI_CHANNEL
安装android app bundle包
@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
echo ">>> Install Android App Bundle <<<"
:: 配置别名和密码
set ks_key_alias=com.xxx.xxx
set ks_pass=xxx
set key_pass=xxx
:: 如果目录中存在multi.apks则删除
if exist multi.apks DEL /F /A /Q multi.apks
:: 会找当前目录中的keystore 确保只有一个keystore
for /f "delims=" %%a in ('dir /b *.keystore') do (set key=%%a);
echo "Step 1: Build Apks ..."
:: 会找当前目录中的aab 确保只有一个aab
for /f "delims=" %%a in ('dir /b *.aab') do (set aab=%%a);
echo aab=%aab%
java -jar "%~dp0\bundletool-all-1.6.1.jar" build-apks --connected-device --bundle=%aab% --output=multi.apks ^
echo "Step 2: Install Apks ..."
java -jar "%~dp0\bundletool-all-1.6.1.jar" install-apks --apks=multi.apks
pause
普通的apk包导出方法:
java -jar "%~dp0\bundletool-all-1.6.1.jar" build-apks --bundle=%aab% --mode=universal --output=universal.apks
解压出apk即可
bundletool工具链接 : https://github.com/google/bundletool/releases
更新:在Android15上无法安装AAB
将build-apks --connected-device替换为build-apks --mode=universal