赞
踩
电脑:HUAWEI Matebook X Pro;系统:win 11专业工作站版22H2
近期开始使用新电脑和win11系统,其新功能中让我眼前一亮的之一就是WSA,遂尝试部署使用,将过程记录如下:
相关信息可以阅读Microsoft官方有关文档,包括安装使用要求和作为开发者开发手册等内容,感兴趣的可以通过以下链接跳转。
进入设置➡应用➡可选功能➡更多Windows功能,找到并开启勾选“Hyper-v”和“虚拟机平台”两个选项,点击确定之后按照提示重启电脑即可完成功能安装。
Android SDK Platform Toolshttps://www.jianeryi.com/download?post=1346 “Android SDK Platform Tools”就是人们常说的adb命令行工具。它是安卓设备与电脑交互沟通的桥梁,没有它很多软件无法正常工作。可以通过以上链接根据自己的系统下载安装。
将下载的adb命令行工具解压到合适的位置,笔者这里选择“D:\Program Files\platform-tools”;由于如需在命令行中使用adb,需要在Windows中设置环境变量,下面将以笔者的目录为例,读者根据自己的选择自行更改。
添加环境变量:右键点击“此电脑”➡属性➡高级系统设置➡高级➡环境变量,在“系统变量”中点击新建,填入变量名:adb,变量值:D:\Program Files\platform-tools,之后点击确定即可。
添加Path变量:在“系统变量”中找到“Path”项目,点击“编辑”➡“新建”,在其中输入%adb%,随后点击确定保存。
打开Windows终端或者cmd命令行,输入adb version命令并回车,如果环境变量配置正确,那么就会显示adb的版本号。
- C:\Windows\System32>adb version
- Android Debug Bridge version 1.0.41
- Version 31.0.3-7562133
- Installed as D:\Program Files\platform-tools\adb.exe
如果有错误,请仔细检查文件解压位置和系统变量是否一致以及环境变量和Path值是否填写正确。
在win11正式版中,可以通过“下载WSA离线安装包”的方法安装部署安卓子系统,从而直接绕过地区和测试版限制。
输入“https://apps.microsoft.com/detail/9P3395VX91NR?hl=en-us&gl=US”后点击对勾,最下方找到文件“……_2311.40000.5.0_neutral_~_8wekyb3d8bbwe.msixbundle”(更新后文件名可能不同)进行下载。
右键点击下载的文件选择“复制文件地址”,之后以管理员身份运行PowerShell,使用Add-AppxPackage命令进行安装,具体如下:
- Add-AppxPackage "E:\Package\WSA\MicrosoftCorporationII.WindowsSubsystemForAndroid_2311.40000.4.0_neutral_~_8wekyb3d8bbwe.Msixbundle"
- # 引号中内容为文件路径名称,根据自己的需求填写
回车并等待安装完成即可。
打开WSA安卓子系统设置页面,打开“开发人员模式”选项,记下下图中的WSA的内部IP地址和端口号。
打开Windows命令行,输入以下命令:
- #测试adb命令是否正确配置
- adb version
- #执行命令能看到adb版本号则为正确,否则请检查adb设置
-
- #链接WSA(后方IP为刚刚显示的IP和端口号)
- adb connect 127.0.0.1:58526
-
- #安装APK
- adb install “APK完整路径“
- # 注意 .apk 的路径最好无中文且无空格,否则需要用英文双引号包裹。
- # 你可在资源管理器上右键点击 apk 文件选「复制文件地址」获取完整路径
这样就能使用adb命令安装apk文件到WSA了,为使用方便,可以安装国内应用市场,比自带的亚马逊应用市场更为好用。
本文主要为自己摸索过程记录,只作为笔记和交流学习使用,不用于任何商业用途。主要参考以下两位博主的教程,感谢两位前辈的分享,如有侵权,请联系删除。
https://zhuanlan.zhihu.com/p/637883437https://zhuanlan.zhihu.com/p/637883437https://www.jianeryi.com/1346.htmlhttps://www.jianeryi.com/1346.html
某次尝试连接adb时提示“cannot connect to 127.0.0.1:58526: 由于目标计算机积极拒绝,无法连接。 (10061)”
其原因是端口没有真正被启用,大概解决方法是在WSA中运行一个程序,曲线启动对应端口,具体操作参考下面博主的文章:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。