
安装apks文件的方法
apks
APKS文件是Android应用程序的一种特殊安装文件,它与传统的APK文件有所不同,是Android App Bundles(AAB)的一部分。
定义
APKS文件是Android应用程序安装过程中的一个中间文件,用于更灵活的应用分发和安装方式。它是从Android App Bundles(AAB)中生成的。
功能
APKS文件包含了应用的基本信息、组件和资源,但相对于完整的APK文件,它可能不包含所有最终用户设备所需的全部资源。在安装过程中,设备会根据自身的配置和需求从APKS文件中下载必要的资源。
格式
APK文件是Android应用程序的完整安装包,包含了应用程序的所有必要组件和资源。而APKS文件则更像是一个安装脚本或指南,它告诉设备需要从哪里获取哪些资源来安装应用。
APK文件通常作为单个文件分发,用户下载后可以直接安装。而APKS文件则可能涉及从多个源获取资源,以实现更优化的分发和安装。
使用场景
应用分发:开发者可以使用Android App Bundles(AAB)和APKS文件来优化应用的分发过程,确保用户只下载和安装他们设备所需的资源,从而减少下载时间和存储空间的使用。
动态交付:APKS文件支持动态交付功能,即应用可以根据用户的实际使用情况和设备配置动态地下载和更新资源。
通过MT管理器安装(Android)
使用MT管理器即可方便的一键完成:
1.APKS⇒APK的打包
2.直接安装APKS
通过ADB安装(PC)
什么是ADB:
ADB的全称为Android Debug Bridge,起到调试桥的作用。是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是Android设备。
ADB的用途:
★ 对端末设备进行应用的安装/卸载
运行端末设备的Shell(命令行)
管理模拟器或设备的端口映射
计算机和设备之间上传/下载文件
在App遇到ANR/Crash等Bug时、可以通过ADB抓取Log日志
※ADB作为安卓调试桥、所以IOS不适用
ADB下载
ADB下载地址(Google)
Windows版本: https://dl.google.com/android/repository/platform-tools-latest-windows.zip
下载后解压至任意文件夹
此处示例如图:
配置环境变量
ADB环境配置成功验证
在CMD命令指示符中、输入 adb version。
若出现对应版本信息、则表示ADB安装成功。
至此、ADB安装完成
Java环境配置
1.JAVA下载
JAVA下载地址(官网):
任选一种安装方式进行下载
2.JAVA安装
此处以x64 MSI Installer安装方式为例
傻瓜式安装即可。
但安装路径务必要记住。
3.配置系统变量
在系统变量中添加以下三个变量
变量名: JAVA_HOME
变量值: C:\Program Files\Java\jdk-20
【JAVA安装的路径,按自己实际情况来】
变量名: Path
变量值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
变量名: CLASSPATH
变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
4. JAVA安装完成验证
在CMD命令指示符中输入
java
或
javac
若出现指令Guide、则表示JAVA安装完成
Bundletool安装
Bundletool安装器下载
Bundletool下载地址
①Google(需要代理)
https://github.com/google/bundletool/releases
②Gitee(国内代理加速下载、需要登录账号)
https://gitee.com/mirrors/bundletool
bundletool-all-1.15.1-zojg.jar
不需要解压!
将压缩包放置于adb的根目录即可
apks安装
1.apks文件放置
将apks文件与bundletool文件
放置于adb的根目录中
2.开发者模式
①手机打开「开发者模式」
(不同品牌的安卓手机,首次打开开发者模式的方式不尽相同。
多数为双击「设置」⇒「关于手机」⇒「版本号」5次。
具体方法请自行百度查询。)
②开发者模式中打开「USB调试」
③通过数据线将手机与PC连接
3.apks安装
打开CMD命令指示符、依次输入
cd C:\adb
#adb的根目录
java -jar bundletool-all-1.15.1.jar install-apks --apks=app.apks
#app.apks替换为apks的实际文件名
#bundletool-all-1.15.1.jar替换为bundletool实际的文件名
若显示:The APKs have been extracted in the directory: XXXXX
则表示安装成功、手机侧可以查看到对应已安装的app