windows10 Android安装aab格式包到手机

1.首先默认电脑上已经有了java的环境,并且已经配置了环境变量了(查看是否安装java环境,打开cmd命令行输入:Java -version)

官方文档URL https://developer.android.com/studio/command-line/bundletool

下载bundletool.jar包地址:https://github.com/google/bundletool/releases

下载的文件 bundletool-all-1.9.0.jar直接放到了桌面或者你自己配置的下载地址

2.搭建adb环境及环境配置

sdk下载地址:Android SDK 百度网盘下载地址链接

 下载完成后解压到C盘(解压位置可自行选择),这里我的位置是

2.1安装adb

下载adb(选择对应的文件)
Windows: 提取码: nrnj
MacOSX: 提取码: x6sh
Linux: 提取码: sury
下载完成以后,解压到sdk安装目录下(以Windows系统为例):

 2.2配置环境变量:

 计算机右键—属性—高级系统设置—环境变量

配置一下变量(先查看有没有变量名,有的话直接把变量值添加进去,没有就新建)

变量名:ANDROID_HOME
变量值:D:\android-sdk-windows(sdk的安装目录)

变量名:Path
变量值:%ANDROID_HOME%\tools 
变量值:%ANDROID_HOME%\platform-tools 

配置完成以后,运行cmd输入adb,出现下图即可使用:

adb命令使用详解

adb是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 

1.连接android设置 

adb connect 设备名
例如:
adb connect 127.0.0.1:62025
adb connect 127.0.0.1:62001

2.查看设备 

 adb devices
 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 

3.安装软件

  adb install 软件包的名称
  这个命令将指定的apk文件安装到设备上
  adb install 路径\app-weichi-release.apk
  #如果显示success,那么久安装apk包成功,显示Failure,则安装失败。
  检查错误,排错,再执行如下命令:abd install -r 包名.apk

4.获取app的包名和activity名称

  adb logcat -v time | findstr START
  脚本中,cmp= 后面的值就是 包名
    
  查看当前运行的APP的包名和打开的Activity
  adb shell "dumpsys window | grep mCurrentFocus" 

 查找设备上安装的软件包信息(启动你需要用的app)

 adb logcat |grep -i displayed

5.卸载软件

获取包名(单个设备)adb shell pm list packages -3    (3指的第三方的)

(多个设备)adb -s 设备名 shell pm list packages -3
 adb uninstall <软件名>
 

 6.把本地的文件上传到Android设备

语法:adb push 本地文件路径 Android设备路径
例子:把本地磁盘中的E:\android\test.txt上传到安卓服务器的/storage/sdcard0/目录
adb push E:\android\test.txt /storage/sdcard0/
PS: 文件管理器,依次进入storage/sdcard0,就能查看到刚才上传的文件

7.把Android设备的文件下载到本地的

语法:adb pull Android设备上的文件路径 本地路径
例子:把本地磁盘中的E:\android\test.txt上传到安卓服务器的/storage/sdcard0/目录
adb pull /storage/sdcard0/test.txt E:\android

生成.apks文件 

1.根据json配置生成apks包

cmd命令行下载适合自己设备的apks,输入密令后回车即可在对应目录下生成test23.apks文件

cmd命令参考如下:

java -jar D:\bundletool-all-1.9.0.jar build-apks --bundle=D:\test23.aab --output=D:\test23.apks --ks=D:\user.keystore --ks-pass=pass:abcdef --ks-key-alias=yunzhong --key-pass=pass:abcdef --device-spec=D:\config.json

cmd的命令格式参考如下:

java -jar <bundletool.jar的路径> build-apks --bundle=<.aab文件的路径> --output=<输出.apks的路径> --ks=<打包.aab文件时的秘钥文件路径,如果.aab文件时没有使用秘钥则可以省去秘钥环节的配置> --ks-pass=pass:<秘钥密码> --ks-key-alias=<秘钥别名> --key-pass=pass:<秘钥别名密码> --device-spec=<要输出的目标sdkVersion的APK的json配置文件路径>

json 配置文件参考如下:

{
      "supportedAbis": ["arm64-v8a", "armeabi-v7a"],
      "supportedLocales": ["en", "fr"],
      "screenDensity": 640,
      "sdkVersion": 29
}

2.根据连接设备生成apks包

        如果您不想针对应用支持的所有设备配置构建一组 APK,则可以使用 --connected-device 选项,仅针对已连接设备的配置生成 APK 


java -jar bundletool-all-1.9.0.jar build-apks --bundle=xxx.aab --output=xxx.apks --ks=xxxx.jks --ks-pass=pass:证书密码 --ks-key-alias=证书别名 --key-pass=pass:证书别名密码



例:
java -jar D:\bundletool-all-1.0.0.jar build-apks --bundle=D:\test23.aab --output=D:\test23.apks --ks=xxx.jks --ks-pass=pass:abcdef --ks-key-alias=yunzhong --key-pass=pass:abcdef --connected-device

3. 安装.apks文件安装到手机

        1.插上移动设备(开启调试模式)

        2.执行cmd命令        

java -jar bundletool-all-1.9.0.jar install-apks --apks=xxx.apks
参考链接:

adb环境搭建以及使用教程_檬柠wan的博客-CSDN博客_adb环境配置详细步骤

Android 安装aab格式包到手机 - 简书

手动安装Android .abb(bundletool 如何使用)(.aab安装)(GooglePlay测试)_iDaDi的博客-CSDN博客_aab文件怎么安装

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SzetoZeZe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值