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

相关推荐
传奇开心果2 分钟前
Compose Multiplatform 共享边界实战:架构契约、互操作同步与可回退设计
android·kotlin
事圆则缓14 分钟前
从开机到首帧:Android 系统与应用启动流程源码分析
android
AI吃大瓜40 分钟前
指针压力表读数4:Android实现指针压力表读数(可实时检测)
android·指针读数·指针压力表·压力表·压力表读数
fengci.1 小时前
CTF2刷题记录(困难部分)
android·开发语言·前端·学习·php
hunterandroid1 小时前
[Android 从零到一] ARouter 路由框架原理:APT 生成路由表与组件化通信
android
最好一梦2 小时前
佳维视安卓工控机在堆垛机中的应用
android
传奇开心果编程2 小时前
组合优先开发范式:从汉字造字原理到声明式UI组件组合思想
android·flutter·ios·swiftui·移动开发·harmonyos·android jetpack
腾讯端服务3 小时前
一码Duo端-Kuikly-iOS折叠屏新UI适配实践
android·ui·ios·kotlin·鸿蒙
T量子永生3 小时前
Android SISO 分布式编译集群配置方案
android·分布式·云计算·源代码管理
街头便衣4 小时前
OpenRouter周榜复算:164万亿token,输出2.55%,DeepSeek账单占1.4%
android·java·开发语言·人工智能·语言模型·开源