android aab导出apk

把下面的脚本复制到一个bat文件即可

1、需要传递一个aab文件的地址。

在cmd的调用示例:build_apk.bat test.aab

2、test.jks为你的签名文件

3、bat脚本如下:

@echo off

setlocal

set BUNDLE=%1

if "%BUNDLE%"=="" (

echo Usage: build_apk.bat ^<aab_file^>

echo Example: build_apk.bat test.aab

pause

exit /b

)

if exist final.apk del final.apk

set KEYSTORE=test.jks

set KS_PASS=123456

set KS_ALIAS=test

set KEY_PASS=123456

java -jar bundletool-all-1.18.3.jar build-apks ^

--bundle=%BUNDLE% ^

--output=output.apks ^

--mode=universal ^

--ks=%KEYSTORE% ^

--ks-pass=pass:%KS_PASS% ^

--ks-key-alias=%KS_ALIAS% ^

--key-pass=pass:%KEY_PASS%

if not exist output.apks (

echo Failed to generate APKs

pause

exit /b

)

copy output.apks output.zip

powershell -Command "Expand-Archive -Path output.zip -DestinationPath output_extracted -Force; Get-ChildItem -Path output_extracted -Recurse -Filter *.apk | Select-Object -First 1 | Copy-Item -Destination .\final.apk; Remove-Item output.apks,output.zip; Remove-Item -Recurse output_extracted"

echo Done! Output: final.apk

pause

4、bundletool-all-1.18.3.jar下载地址:

https://download.csdn.net/download/szdenny/93232380

相关推荐
晚风叙码19 小时前
MySQL 数据类型详解:从数值到字符串,一篇讲透
android·mysql·adb
传奇开心果编程19 小时前
【Compose Multiplatform 跨端开发学与练】第3课 布局与组件
android·windows·学习·ui·ios·kotlin·composer
传奇开心果编程1 天前
【Compose Multiplatform 跨端开发学与练】第8课 资源管理与主题
android·windows·学习·ios·kotlin·web·composer
传奇开心果编程1 天前
【Compose Multiplatform 跨端开发学与练】第9课 测试与调试
android·学习·macos·ios·kotlin·web·composer
传奇开心果编程1 天前
【Compose Multiplatform 跨端开发学与练】第4课 导航与路由
android·windows·学习·ui·ios·kotlin·composer
传奇开心果编程1 天前
【Compose Multiplatform 跨端开发学与练】第6课 状态管理与架构
android·学习·ui·ios·架构·kotlin·composer
事圆则缓1 天前
Android AOSP 定制常见概念:源码目录、系统镜像与刷机流程
android
传奇开心果编程1 天前
【Compose Multiplatform 跨端开发学与练】第2课 Compose 基础语法
android·windows·学习·ui·ios·kotlin·composer
supabc1231 天前
Celium:连接 Windows、Mac、Linux 与 Android,让远程访问和设备管理更简单
android·linux·windows·macos·远程访问·网络管理·celium
Dovis(誓平步青云)1 天前
导览音频切换太快,旧讲解不能覆盖新展品
android·前端·javascript·ecmascript·音视频·宠物