草庐IT

Win11 安卓子系统 (WSA) 安装包教程 - 电脑运行 Android 手机应用 / 安装 APK 方法

青柚创客 2023-04-04 原文

如果你正在使用 Windows 11 正式版,并且不希望更换到测试版或修改系统地区,那么可以使用「下载 WSA 离线安装包」的方法来安装部署 Android 子系统,可直接绕过地区和测试版限制,在 Win11 正式版上完成安装。

这个 WSA 安卓子系统的应用程序离线安装包是从 Windows 微软应用商店中分析提取出来的,通过命令行就能进行安装 (安装后跟在微软商店安装是完全一样的,没有区别)。

  1. 下载 Win11 的 Android 子系统离线安装包
  2. 解压后你会得到一个名字很长的文件,如:MicrosoftCorporationII.WindowsSubsystemForAndroid_1.7.32815.0_neutral_~_8wekyb3d8bbwe.msixbundle
    (如日后更新,你下载到的文件命名/版本号可能有所不同)
  3. 为方便起见,你可以将文件重命名为 wsa.Msixbundle
  4. 右键点击此文件,在菜单中选择「复制文件地址」

  5. 右键点击「Windows 开始菜单图标」,点击「Windows 终端 (管理员)」

  6. 在弹出来的 PowerShell 命令行界面中,输入以下命令:
# 安装命令如下:
Add-AppxPackage 鼠标点右键会自动粘贴安装包文件路径

# 看起来大概是这样的 (示例,请确保你的路径正确):
Add-AppxPackage "D:\文件所在的路径\wsa.Msixbundle"

# 然后回车开始进行安装

回车之后就开始安装,等待进度条跑完就安装完成了。

安装错误处理:

如果你输入上面的命令后提示“部署失败”、“为此程序包依赖于一个找不到的框架”等错误的话,是由于系统缺少一些运行库组件。你需要先手动安装压缩包里的依赖包 (如 VC++2015 UWP 以及 UI.Xaml 等全部要装)

这些依赖包只需手动双击 .appx 文件即可以开始安装对应的组件了,如上图。待组件全部安装完毕后再重试上面安装 WSA 的命令即可。

安装 WSA 完成:

等待安装完成之后,你就可以在 Windows 开始菜单里找到「Windows Subsystem for Android」 的应用图标了。

WSA 设置中文语言界面:

一般来说,打开 Windows Subsystem for Android 后就可以使用了。但如果你打开 WSA 后是英文版,那么进入 Win11 的设置 → 时间和语言 → 语言&区域 里面,将“中文(简体,中国)”的顺序拖放到最顶,在“英语 (美国)”的上即可。

你也可以在这里的「文件」功能里管理和传输保存在 Android 子系统里面的文件。

三、(不推荐) 在 Win11 上安装 Android 安卓应用 / 微软官方方法

当你已经安装好“WSA 安卓子系统”后,我们就可以准备来下载安装一些 Android 应用来耍耍了。微软官方提供的获取 Android 应用的途径,是需要通过在 Win11 上安装“亚马逊应用商店” (Amazon AppStore) 来下载安卓 APP 的。

启动亚马逊 App Store 商店后,你还需要「注册一个美区的亚马逊账号」(可能需要美国手机号验证,因此并不推荐)。 登录帐号之后,你就能通过此商店来浏览、搜索和安装安卓应用了。

但目前亚马逊 APP 商店仅收录了数量很少的国外游戏和应用软件,对国内用户来说,这些 APP 基本没什么实用价值,因此异次元更推荐大家通过命令行方式来安装任意的 APK 软件包。

四、(推荐) 在 Win11 安卓子系统安装 APK 软件包教程:

相比鸡肋的亚马逊应用商店,我们如果能在 Win11 上随意安装任意第三方安卓 APK 安装包才是这个 Android 子系统最 ✅ 正确的使用姿势呀!其实借助 ADB 命令,在 Windows 11 上安装 APK 的方法 (侧载应用) 并不难,我们一起来看看:

Windows 11 WSA 安装 APK 方法:

  1. 打开 WSA 安卓子系统设置页面,打开「开发人员模式」 选项

  2. 记下上图设置项中显示出来的 WSA 的内部 IP 地址和端口号,如 127.0.0.1:58526
  3. 下载安卓 ADB 命令行调试工具,并参照文章教程,将 adb 命令加入到系统环境变量
  4. 打开 Windows 终端 (命令行),输入以下命令:
# 第 0 步:确保已正确将 adb 命令加入到系统的环境变量
# 执行下面的命令能看到 adb 版本号则表示 ok
# 如有错误,请检查环境变量是否配置正确
adb version

# 第 1 步:连接 WSA
adb connect 127.0.0.1:58526
# 其中 127.0.0.1:58526 是刚才在 WSA 设置项中看到的 IP

# 第 2 步:安装 APK
# 连接成功之后,就能用下面命令来安装 APK 了
adb install 你的APK文件完整路径
# 注意 .apk 的路径最好无中文且无空格,否则需要用英文双引号包裹。
# 你可在资源管理器上右键点击 apk 文件选「复制文件地址」获取完整路径
#下面是例子:
adb install d:\download\apk\weixin.apk
adb install "d:\下载\异次元 iPlaySoft.com\qq.apk"

# 最后按下回车即可安装
# 安装完成后,在 Windows 开始菜单的“所有应用”里就能找到你安装的 Android 应用

这样就能使用 adb 命令安装 apk 文件到 Windows 11 安卓子系统 WSA 了。重点是开启开发者模式,获得正确 IP 地址以及正确安装 adb 命令 (环境变量)。

(可选) 拖放 apk 文件安装的批处理脚本:

前面是手动输入命令安装 apk 的方法,如果你嫌麻烦,可以使用下面的批处理脚本,实现拖放 apk 文件安装的效果。方法是在桌面新建一个 安装APK.txt 的文本文档,拷贝粘贴下面的代码后保存。

@echo off
C:\文件夹路径\adb.exe connect 127.0.0.1:58526
C:\文件夹路径\adb.exe -s 127.0.0.1:58526 install %1
pause
  • 其中 C:\文件夹路径\adb.exe 需要替换成你本机的 adb 所在路径
    (如果你已配置好环境变量,也可以只用 adb 代替)
  • 而 127.0.0.1:58526 则要替换成你在 WSA 设置页面中看到的 IP 地址。
  • 最后,将该文本文件的后缀名改成 .bat ,即重命名为:安装APK.bat

批处理脚本使用方法:

直接将你想要安装的「.APK 文件」,鼠标拖住不放,然后移动到上「安装APK.bat」的脚本文件上,放手后即会自动进行安装。

成功在 Windows 11 上运行安卓 APP

经测试,很多常用的 Android 应用都能正常运行,而且流畅性很不错,性能让人满意!秒杀众多模拟器!而且安卓程序与 Win 11 之间的联动和融合的使用体验也做得非常好,甚至也能使用 Win11 的输入法直接在 APP 里打字,剪贴板也是互通的。

很多游戏也能运行,不过目前 WSA 暂未能调用硬件 GPU 加速,因此像原神等大作还很卡。另外,小部分 APP 会有闪退等兼容性问题,待日后优化应该就完美了。

安装国内的 Android 应用商店:

当然,每次装软件都要用 adb 命令会比较麻烦,为了能更方便下载常用的安卓 APP,我们可在 WSA 里安装一个国内的应用商店,比如「酷安应用市场」(其他的应用市场没试,估计也可以吧),之后就能通过它快速地搜索、下载各种常用的 Android 应用和游戏了。

而且比较好的一点是,酷安似乎还能用来管理、卸载已安装好的 APP 程序。之后除了一些商店里没收录的 APP 还需要通过 apk 文件安装,其他基本都无需再使用命令行操作了。

WSA 视频安装教程:

说了这么多图文的安装方法,你还可以参考一下由 UP主 玖棱镜IX_PRISM 录制的这个安卓子系统的视频安装教程

点击开始播放视频

Win11 安卓 Android 子系统的特色

  • 支持将安卓 App 固定到开始菜单或任务栏,并通过鼠标、触摸或笔输入与它们交互;
  • 安卓 App 可集成到 Alt + Tab 和任务视图中,并能在 App 之间快速切换;
  • 可在操作中心中查看安卓 App 的推送通知,或在 Windows 应用程序和安卓 App 之间共享剪贴板;
  • 微软还添加了无障碍体验,许多 Windows 辅助功能设置都适用于安卓 App。

总结:

相比虚拟机或第三方安卓模拟器,微软官方的 Windows 11 安卓子系统不管在性能上,还是跟系统的融合程度来看都更加优秀!实用性很高,可以让安卓生态的软件完美拓展到 PC 上来。

相信随着 Windows 11 正式版发布以及 Android 子系统不断的完善和优化,将会为用户们打开 Android 和 Windows 两大平台紧密合作的新世界的大门。就像苹果 Mac 可以安装 iOS 应用一样,日后在 PC 上安装使用安卓手机 APP 也将会是再寻常不过的事情了。

相关文件下载地址

官方网站:访问
软件性质:免费
相关链接:Windows 11 系统镜像  |  微软相关  |  手机相关
解压密码:www.iplaysoft.com

下载 Win11 安卓子系统离线安装包  |  ADB 命令工具  |  酷安市场apk  |  更多安卓应用

有关Win11 安卓子系统 (WSA) 安装包教程 - 电脑运行 Android 手机应用 / 安装 APK 方法的更多相关文章

  1. ruby - 如何使用 Nokogiri 的 xpath 和 at_xpath 方法 - 2

    我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div

  2. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  3. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  4. ruby - Facter::Util::Uptime:Module 的未定义方法 get_uptime (NoMethodError) - 2

    我正在尝试设置一个puppet节点,但ruby​​gems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由ruby​​gems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby

  5. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  6. Ruby 方法() 方法 - 2

    我想了解Ruby方法methods()是如何工作的。我尝试使用“ruby方法”在Google上搜索,但这不是我需要的。我也看过ruby​​-doc.org,但我没有找到这种方法。你能详细解释一下它是如何工作的或者给我一个链接吗?更新我用methods()方法做了实验,得到了这样的结果:'labrat'代码classFirstdeffirst_instance_mymethodenddefself.first_class_mymethodendendclassSecond使用类#returnsavailablemethodslistforclassandancestorsputsSeco

  7. ruby - 如何每月在 Heroku 运行一次 Scheduler 插件? - 2

    在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/

  8. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  9. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  10. ruby-on-rails - 如何在 ruby​​ 中使用两个参数异步运行 exe? - 2

    exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby​​中使用两个参数异步运行exe吗?我已经尝试过ruby​​命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何ruby​​gems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除

随机推荐