Windows 11安卓子系统安装apk运行安卓App——超详细教学,成功率80%+
本教程是在尝试了YouTube上各种教学后,总结出的一种成功率较高的方案。本教程纯干货,没有技术名词过多解读,整个过程是非常清晰明了的,基本不会漏掉什么细节。
1、本教程成功率非常高,本人在三台电脑上测试均一次成功,甚至在运行Win11 WTG 的Intel芯片的MacBook Pro上也一次性成功!对,没错,运行Win11、WTG、Intel、苹果本、安卓环境,以后或许可能出Intel苹果本装Win11教程(很折腾,尤其是装Win11驱动那部分) 。
2、该教程只适用于已经升级了Win11的电脑,Win10系统暂不支持,当然也有方法,请自行查找其他教程。
3、本人所测试三台电脑均搭载Intel处理器,其他处理器的电脑没有测试,不保证一定能成功。
4、运行ARM版Win11的 M1 / M1 Pro / M1 Max / M1 Ultra 芯片的苹果电脑请不要尝试,估计会失败。
5、整个过程没有使用Windows应用商店,不需要登录微软账户,没有修改系统地区和语言,没有使用特殊网络环境,甚至可以断网进行。当然,为了保险起见,建议还是先把Windows地区改成美国(玄学?)。
可选下载地址(根据需要):
1. 下载地址:Google Drive
2. 下载地址:Baidu网盘,提取码: 0llj
下载后的文件是zip压缩包,请解压好备用。
此外,需要一些apk安装包以便安装到安卓子系统测试,只要后缀是apk就可以,网易云的、QQ的、抖音的、豌豆荚什么的都可以,自己从浏览器下载,准备上一两个,放在一个文件夹里备用。
WSA其实就是Windows Subsystem For Android的缩写,不是什么高大上的名词。
首先在Windows搜索框中输入启用或关闭Windows功能,并打开,然后勾选Hyper-V、Windows沙盒、Windows虚拟机监控程序平台,点击确定,如果电脑提示需要重启,则先进行重启,再进行下一步。



(1) 进入下载好并解压后的文件夹内(应该是叫做“安装安卓子系统所需文件”,可自行改名),找到
WindowsSubsystemForAndroid.Msixbundle
这个文件,右键,点击复制文件地址,这样文件路径会自动保存至你的剪切板。

提示一下,这个Msixbundle是从
https://www.malavida.com/en/soft/windows-subsystem-for-android/
这个网站下载的,后续肯定会有更新,可以从这个网站下载最新版。
(2) 在Windows搜索框中输入powershell,并点击以管理员身份运行,不要直接点打开,否则会没有权限。注意这里不是cmd命令,而是PowerShell.

(3) 在powershell中输入add-appxpackage,然后敲一个空格,再右击鼠标,可以看到刚刚复制的文件地址会自动粘贴到输入框中,这样完整的命令就是:
add-appxpackage 你的Msixbundle文件地址(右击鼠标自动粘贴)

(4) 点击回车,等待安装完成。在安装过程中,可能会出现以下几种情况:
① 没有出现错误信息,则安装成功,请直接略过以下②③,直接进入第(5)步;
② 安装过程中出现类似下面的提示:
部署失败,原因是xxxxx包无法进行更新、相关性或冲突验证……
此程序包依赖于一个找不到的框架……
那么请找到你下载的文件夹内
Microsoft.VCLibs.Appx、Microsoft.UI.Xaml.Appx
两个文件,双击分别进行安装后,再次尝试。如果这两个文件都安装失败了,则可能你的设备不支持该方案的安卓子系统安装(请参考其他大神的方案吧😭)。
③ 安装过程出现类似下面的提示:
部署失败,原因是xxxxx无法满足安装的先决条件……
该程序包要求 Windows.Desktop 设备系列运行操作系统版本xxx或更高版本。
该设备当前运行的操作系统版本为xxx……
那么说明你的操作系统版本较低,请进行Windows更新到最新的Win11系统后再来尝试。

如果你的电脑已经是最新的发行版本了,或者检测不到新的更新,则可能你的设备不支持该方案的安卓子系统安装(请参考其他大神的方案吧😭)。
*如果出现了除以上两种错误类型之外的其他错误类型,请自行搜索解决,因为我没有遇到过😭😭😭,可在下方留言提问。
(5) 安装完成后,可以在开始菜单中找到适用于Android的Windows子系统设置这个程序。

(1) 打开这个程序,打开最上方文件:

如果能正常打开并出现如下界面,证明安卓子系统虚拟环境完全部署成功:

否则,请检查之前第1.步的虚拟环境配置是不是有遗漏,一定要三个选项全部开启才可以。
(2) 关闭文件窗口,往下拉,找到开发人员模式,并将其开启,以便可以从外部向安卓系统安装apk包。如果下方能正常显示的IP网关地址和端口号,证明开发者模式开启成功,请记住这个IP网关地址和端口号。

(3) 再往下有个IP地址,默认是不可用的,我们刷新一下,可以看到已经分配了IP地址,至此,WSA配置完成。其他的选项可以根据需要来自行设置。

(1) 我们从下载好的文件夹里找到adb这个文件夹,进去后,有个
adb_cmd.exe
双击打开它,注意剩下四个文件不要挪动,要保证在一个文件夹下,以免缺少依赖关系。
(2) 打开后,在输入框中输入adb connect 网关地址:端口号
注意这里的网关地址要用WSA配置第(2)步中开发人员模式下面给出的IP网关地址代替,端口号同理,比如
adb connect 127.0.0.1:58526
敲回车,会显示
D:\安卓子系统\adb>adb connect 127.0.0.1:58526
connected to 127.0.0.1:58526
注意,这个时候就算你把IP网关地址和端口号写错了,也可能会显示connected to xxxx,不会报错,所以这里一定要检查好填写正确,否则后面的操作都不会成功。
(3) 接下来我们使用adb install命令来安装apk文件,同样的方法,找到你的apk文件,右键,复制文件地址,然后在输入框中输入adb install ,敲空格后,再次右键,粘贴apk的文件路径,如:
adb install "D:\netease music.apk"
然后敲回车,等待出现success字样,安装完毕。如果出现下面找不到设备的提示:
D:\安卓子系统\adb>adb install "D:\netease music.apk"
error: device not found
- waiting for device -
说明你的安卓子系统关闭了,这个时候就要把开发人员模式打开,或者右上角叉号关掉子系统重新打开,然后刷新IP地址,之后重新从第(2)步开始,先连接,再安装。
(4)安装完成后进入到Windows开始菜单,就能找到刚刚安装的安卓App,比如我测试的是网易云音乐、地铁跑酷、TikTok等等,打开它,可以看到跟在安卓手机上是一致的,可以直接而且运行速度很快很流畅,甚至可以使用方向键玩地铁跑酷,就像电脑游戏一样!




如果觉得按照命令的方式从外部安装App很麻烦,也可以使用类似App Store、豌豆荚这种应用市场的方式直接在安卓系统里面安装各种App,这里我推荐的是APKPure,也在下载的文件夹里面,可以按照四、的方式安装,然后从Windows菜单中打开它,直接在内部安装各种其他App.

从这里直接安装应用,也会在Windows菜单中显示出来,跟用命令安装apk是一样的,只不过方便很多。
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
我想为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
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e
我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search
我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=
这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下