有没有可能通过 Android Studio 在适用于 Android 的 Windows 子系统上运行 Android 应用程序?

Posted

技术标签:

【中文标题】有没有可能通过 Android Studio 在适用于 Android 的 Windows 子系统上运行 Android 应用程序?【英文标题】:Is there any possible way to run Android apps on Windows Subsystem for Android by Android Studio? 【发布时间】:2021-12-09 14:44:04 【问题描述】:

如果我们可以在适用于 android 的 Windows 子系统上调试 Android 应用程序,那就太好了。

【问题讨论】:

Windows 子系统是什么意思? blogs.windows.com/windows-insider/2021/10/20/… 【参考方案1】:

当然可以,它的工作原理类似于任何外部设备。

首先在 Windows 子系统中为 Android 设置应用程序启用开发者模式。 Windows Subsystem for Android settings application

然后,像 adb.exe connect 127.0.0.1:58526adb.exe connect <that ip assigned to your WSA device> 一样连接 ADB,一旦连接,就照常进行。

去运行 -> 选择设备 Android Studio select device menu

如果 ADB 连接正确,它将在那里列为Microsoft Corporation Subsystem for Android(TM) List of devices available to connect to in Android Studio

就是这样,它可以作为目标外部设备进行调试。 Android Studio and WSA

现在您可以从 Android Studio 和 Windows 子系统中编译和调试 (Shift+F9) 以启动它并相应地暂停(断点、异常等) Debugging APK from Android Studio with WSA

Debugging APK from Android Studio with WSA

如果您想调整更多调试设置,您可以从该设置应用程序在 WSA 中启动其视图。 WSA more debugging settings from within the Android instance itself

【讨论】:

非常感谢!很有帮助☺

以上是关于有没有可能通过 Android Studio 在适用于 Android 的 Windows 子系统上运行 Android 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

android studio没有设计界面怎么办?

从 Android Studio 发送 ADB 命令

2.1Android Studio通过Lint提升你的代码

使用 logcat Android Studio 记录错误

在Android studio 中使用单例模式

我无法在 Android Studio 上运行该应用