如何在 Windows 11 中侧载 apk 文件?

如何在 Windows 11 中侧载 apk 文件?

(Windows 11 两周前才向开发人员发布,因此如果你在 2021 年 7 月之后阅读本文,这个问题的答案可能会发生变化)

Windows 11 可以运行 Android 应用程序,因此我决定升级到 Windows 11 来测试我的游戏,但是如何.apk在 Windows 11 上侧载呢?

  • .apk正在开发一款 Android 游戏 [同时支持 arm 和 x86],当我在手机上下载文件时,.apk只要启用侧载应用,我就可以轻松地侧载它
  • .apk当我在 Windows 11 上加载相同的程序时,它会说How do you want to open this file?并让我从列表中选择程序,这是 Windows 处理任何 Windows 无法识别的文件扩展名的方式

我还没有.apk在 x86 Android 或 Chrome OS 设备上测试过,但解压后的文件确实包含带有 Godot 库的.apk目录,如果格式错误,Windows 应该会给出不同的错误。lib/x86_64.apk

答案1

目前,截至 2021 年 7 月 11 日,我们唯一可以确定的是下载的 APK 可以运行,但机制尚不清楚。

微软杰出工程师 Miguel de Icaza 在 Twitter 上回应了这些担忧。Icaza 简单地说 回应 当一位 Twitter 用户询问 Windows 11 是否会运行从亚马逊应用商店之外获得的 APK 时,他的回答是“是”。然后,在回复另一位将亚马逊应用商店称为“应用商店中的健怡可乐”的用户时,他 “然后带上你自己的 APK”。

由此我们了解到,微软与亚马逊的合作不会将 Windows 11 限制于特定的 Android 应用程序。

这些 APK 的运行效果也不得而知。如果没有 Play 服务,Google Play Store 或 Google Maps 等应用将无法运行,因为 Windows 11 中不包含 Play 服务。

xda-developers 指出 某些第三方应用程序可能缺少某些功能,例如 Twitter 应用程序也许可以安装,但您将无法收到推送通知。

答案2

使用说明https://www.notebookcheck.net/Tutorial-Get-started-with-the-Android-Subsystem-on-Windows-11-Sideload-APKs-and-even-enable-Google-Play-Services.574829.0.html和一些其他网站,我已经能够在 Windows 11 上侧载 Android .apk 文件。

首先,我必须设置我的机器使其与亚马逊商店兼容(这样微软商店才允许我安装亚马逊应用商店)。

  1. 在我的 BIOS 中,我启用了虚拟化(您的说明会有所不同)。

  2. 我确保我仍然在“Windows 更新设置”下设置了 Windows Insider 计划(Beta 频道)。

  3. 我运行了“Windows 功能”应用程序(又名“打开或关闭 Windows 功能”),并启用了“虚拟机平台”。

  4. 我安装了所有 Windows 11 更新,反复使用“检查更新”,然后重新启动了我的计算机。

  5. 我运行了 Windows 商店,搜索了“Amazon AppStore”并安装了它。如果找不到“Amazon AppStore”,请重新检查上述所有步骤,或尝试重新启动,或者等待一小时左右。它最终出现在我面前。接下来,我运行了 Amazon AppStore 以确认 WSA(见下文)正在运行并且侧载应该可以正常工作。

据推测,所有上述步骤将来都会为我们完成,但现在,您需要执行这些步骤,并检查您的机器是否兼容(例如支持的处理器,支持虚拟化等)

接下来,我按照上述文章中的说明进行操作:

  1. 下载并解压适用于 Windows 的 Android SDK 平台工具
  2. 运行“Windows Subsystem for Android (WSA)”,并在该应用中启用“开发者模式”。保持 WSA 应用运行。
  3. 在 cmd 提示符下,输入“adb connect localhost:58526”。adb 命令随您在步骤 6 中安装的“Android SDK Platform Tools”一起提供。就我而言,我收到了“身份验证”错误,但它仍然有效。如果这对您不起作用,您也可以尝试将“localhost”替换为您机器的本地 IP 地址。
  4. 运行命令“adb install yourapp.apk”,其中“yourapp.apk”是您要安装的 Android 包。
  5. 安装完成后,转到 Windows 开始菜单,输入应用程序的名称,然后运行它。
  6. 当我尝试使用“adb uninstall”卸载应用程序时,收到一条错误消息。要卸载应用程序,我必须转到“添加或删除程序”。

相关内容