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

相关推荐
andyweike1 小时前
Android Automotive
android
又见情义2 小时前
记一次 RK3568 Android 13 蓝牙反复重启问题的排查与修复
android
hai_android2 小时前
Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
android·java·kotlin
敲代码的瓦龙3 小时前
Jetpack?ViewModel!!!
android·开发语言·kotlin·android-studio
Godikov4 小时前
Android 工控终端实战:从秒级卡顿到毫秒响应,SQLite/LitePal 性能优化全记录
android
星间都市山脉6 小时前
Android16 SystemService.onBootPhase 调用时机
android·java·linux·windows·ubuntu
swithun6 小时前
不用 WebView,我用 Kotlin + Compose Multiplatform 重写 Mermaid,并做了 2048 组对拍
android·开源·kotlin
AI吃大瓜6 小时前
人脸检测和行人检测4:Android实现YOLOv8 YOLO11 YOLO26人脸检测和人体检测(含源码,可实时检测)
android·yolo·人脸检测·人体检测·行人检测·yolo26
与海boy6 小时前
Prompt模版
android·prompt
FlightYe7 小时前
音视频修炼之编码器(一):AVC、HEVC编码器内部
android·linux·c++·音视频