Android App Bundle打包发布可参考:Android App Bundle打包发布GooglePlay

bundletool: bundletool官方文档

为了方便测试,基于现有的.aab文件构建适合当前连接手机的.apks并安装,可按照以下步骤操作。

1 下载bundletool的jar包

bundletool下载地址

2 生成签名文件并打包生成.aab文件

 

如果没有签名,选择Create new创建签名,如果有签名,选择签名并填写相关内容,如果需要将abb上传GooglePlay并托管签名,需要勾选底部的Export encrypted key for enrolling published apps in Google Play App Signing,并将生成的.pepk文件上传GooglePlay。

3 使用bundletool生成并安装.apks

创建一个目录,将步骤1中下载的bundletool.jar和步骤二中创建和的key.keystore生成的.aab文件拷贝到目录中并重命名为app.aab,连接手机,使用以下脚本(需要修改KEY_ALIAS、KS_PASS、KEY_PASS为对应的值)生成并安装.apks到手机

#!/bin/bash
AAB_NAME="app.aab"
APKS_NAME="app.apks"
BUNDLE_JAR="bundletool.jar"
KS_STORE="key.keystore"
KEY_ALIAS="ALIAS"
KS_PASS="111111"
KEY_PASS="111111"currentDir=$(pwd)echo "移除之前生成的apks"
rm -f "$currentDir/$APKS_NAME"echo "准备生成连接设备的apks"
java -jar "$currentDir/$BUNDLE_JAR" build-apks --connected-device --bundle="$currentDir/$AAB_NAME" --output="$currentDir/$APKS_NAME" --ks="$currentDir/$KS_STORE" --ks-pass=pass:$KS_PASS --ks-key-alias=$KEY_ALIAS --key-pass=pass:$KEY_PASSecho "准备安装apks"
java -jar "$currentDir/$BUNDLE_JAR" install-apks --apks="$currentDir/$APKS_NAME"

文件目录如下:

执行bundletool.sh脚本文件便可完成安装apks。

使用bundletool从.aab构建安装.apks相关推荐

  1. windows 使用bundletool将aab包安装到手机上的命令

    先下载最新的bundletool.jar,配置好java环境,aab生成apks,然后apks安装到手机(不用点点点啦) 通过应用包生成apk集 java -jar bundletool-all-1. ...

  2. bundletool工具使用(Android aab包安装)-Google play上架

    如果对"哆啦安全"感兴趣的可以扫二维码关注微信公众号,该公众号每天都会持续更新干货文章! APK再见了,Android正式宣布全新APP安装格式AAB https://github ...

  3. 安卓aab包安装方式

    一.aab包简介 Google Play商店从 2021 年 8 月起,新应用发布需要使用Android App Bundle 才能在 Google Play中发布. Android App Bund ...

  4. android打包aab并安装到手机

    打包aab 跟打包apk不一样的就是到了Generate Signed Bundle or APK这一步时选择 Android App Bundle,其他的步骤都一样 成功之后会有个aab的文件,如下 ...

  5. 源码编译构建安装内核kernel

    源码编译构建安装内核kernel 荣涛 2021年10月27日 文档修改日志 日期 修改内容 修改人 备注 2021年10月27日 创建 荣涛 2021年10月28日 添加可能的问题 荣涛 1. 引言 ...

  6. Android 安装apks文件

    Android 安装apks文件 安卓安装apks文件无非三步: 1.找到一个apks文件 2.解压它 unzip apks文件路径 #或者 unzip -d 需要解压到的文件夹,必须要存在 apks ...

  7. 构建安装ARM Ubuntu系统

    一.简介 Ubuntu作为通用化的桌面系统,平易近人.我比较喜欢在Windows系统上安装个ubuntu虚拟机,用来做一些嵌入式linux应用的开发.之前用到嵌入式开发套件时,其配带光盘里都会给出对应 ...

  8. detectron2的构建安装与常见问题

    安装 我们的Colab Notebook(https://colab.research.google.com/drive/16jcaJoc6bCFAQ96jDe2HwtXj7BMD_-m5) 有具体的 ...

  9. android 更新apk 应用为安装,应用未安装!从Android Studio构建安装APK时出错 - java

    通过android studio生成签名的apk后,在安装发布的apk时,手机显示错误: 应用未安装 我在这个应用程式中遇到这个问题.我已经在处理它,并安装了与安装它相同的apk. 我已经尝试过这些: ...

最新文章

  1. 【2020新书推荐】Introduction to Deep Learning
  2. nginx+tomcat+redis实现会话共享
  3. 【docker】docker基础原理,核心技术简介
  4. 冲刺一阶段———个人总结04
  5. 选购安防交换机时需要注意哪些误区?
  6. 请编写一个方法,实现整数的乘法、减法和除法运算(这里的除指整除)。只允许使用加号。
  7. MVC,MVP,MVVM
  8. 02-08 Python库-yaml
  9. 华为轮值董事长郭平:5“机”协同是基础电力,ICT行业应用将像家用电器和工业电气化
  10. 黄聪:C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
  11. 串口的定义,232,485,UART,TTL之间的区别和关系到底是什么
  12. wps ppt, 版式与母版
  13. 练气第一层 踏入计算机修真界
  14. Python循环读取文件夹内视频
  15. rv1126 数据流
  16. 设计模式-请假流程-责任链模式
  17. Centos7 编译安装 图片压缩 MozJPEG
  18. 专题分纲目录 思维导图 XMind 闯关之路
  19. 打开excel 自动启动宏_Excel启动时自动打开不需要的文件
  20. vector 通俗易懂描述

热门文章

  1. Mask Scoring R-CNN
  2. 百度闪电算法实时解读
  3. 华中科技大学计算机专业期末考试,华中科技大学计算机网络试题
  4. StoneDB 团队成员与 MySQL 之父 Monty 会面,共话未来数据库形态
  5. 用实际例子详细探究OpenCV的轮廓检测函数findContours(),彻底搞清每个参数、每种模式的真正作用与含义
  6. uvc摄像头代码解析5
  7. 静态NAT 如何配置?
  8. tcl基本语法:中括号[ ]、大括号{ }、双引号“ ”
  9. Bootstrap 教程第四课:制作一组功能图标按钮
  10. 负载均衡_Maglev