可通过五种方法侧载apk:一、adb命令行;二、microsoft store版图形化apk安装程序;三、wsatools第三方工具;四、powershell批量脚本;五、离线环境下用pm命令免adb安装。

如果您已成功安装Windows Subsystem for Android(WSA),但需安装非商店来源的APK文件,则必须通过侧载(sideload)方式完成。以下是实现此目标的多种可行方法:
一、使用ADB命令行工具侧载APK
该方法依赖Android Debug Bridge(ADB)与WSA建立通信连接,是官方支持、兼容性最广的侧载途径。需确保WSA开发人员模式已启用,并正确配置ADB环境。
1、打开“适用于Android的Windows子系统”设置界面,进入“高级设置”,开启“开发人员模式”。
2、等待IP地址与端口刷新完成,记下显示的地址(如127.0.0.1:58526)。
3、从Android开发者官网下载platform-tools-latest-windows.zip,解压至本地目录(例如C:\platform-tools)。
4、右键“此电脑”→“属性”→“高级系统设置”→“环境变量”,在“系统变量”中编辑Path,添加%SystemDrive%\platform-tools路径。
5、以管理员身份运行Windows Terminal,输入adb version验证配置是否生效。
6、执行adb connect 127.0.0.1:58526,确认返回connected to字样。
7、执行adb install "D:\myapp.apk",其中路径需替换为实际APK文件的绝对路径。
二、使用图形化APK安装程序(Microsoft Store版)
该方法无需手动配置ADB或使用命令行,适合不熟悉终端操作的用户。程序底层仍调用ADB服务,但封装为可视化界面,降低操作门槛。
1、在Microsoft Store中搜索并安装名为APK安装程序的应用。
2、将目标APK文件保存至本地任意位置,确保文件来源可信且未被篡改。
3、启动“APK安装程序”,点击“选择APK文件”按钮,浏览并选中该APK。
4、点击“安装”按钮,等待进度条完成,安装状态将显示“成功”提示。
5、安装完成后,应用图标将出现在开始菜单中,可直接启动使用。
三、使用WSATools第三方工具侧载
WSATools是由意大利开发者Simone Franco维护的开源工具,专为简化WSA APK安装设计。它支持拖放安装、APK资源管理及自动ADB检测,无需手动配置环境变量。
1、前往GitHub或Microsoft Store获取WSATools最新版本并完成安装。
2、启动WSATools,确认其自动识别正在运行的WSA实例及ADB连接状态。
3、将APK文件直接拖入WSATools主窗口,或点击“Install APK”按钮后浏览选择。
4、勾选“Install for all users”(如需全局可用)后点击确认。
5、等待安装日志显示Installation succeeded,即表示完成。
四、通过PowerShell脚本批量侧载多个APK
适用于需一次性部署多个APK的场景,例如企业预装或测试环境初始化。脚本利用ADB循环调用install命令,避免重复输入。
1、新建文本文件,重命名为install_all.ps1,用记事本打开并粘贴以下内容:
$apks = Get-ChildItem "D:\apks\*.apk"; foreach ($apk in $apks) { adb install $apk.FullName };
2、将所有待安装APK统一存放于D:\apks\目录下,确保扩展名均为.apk。
3、以管理员身份运行Windows Terminal,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser确认脚本策略。
4、切换至脚本所在目录,输入.\install_all.ps1并回车执行。
5、每条adb install输出将实时显示在终端中,失败项会标注Failure字样,成功项显示Success。
五、离线环境下免ADB侧载(依赖WSA内置包管理器)
该方法利用WSA系统自带的pm命令,绕过主机端ADB依赖,在无网络、无ADB配置的封闭环境中仍可完成安装。需通过WSL或PowerShell进入WSA容器内部执行。
1、确保WSA已启动且开发人员模式已启用,同时子系统处于运行状态。
2、以管理员身份打开Windows Terminal,输入adb shell进入WSA Linux层。
3、执行su命令切换至root权限(若提示密码,首次默认为空,连续按回车即可)。
4、使用pm install /data/local/tmp/app.apk命令前,需先将APK推送至该路径:adb push "D:\app.apk" /data/local/tmp/。
5、执行pm install /data/local/tmp/app.apk,返回Success即表示安装完成。










