Jak*_*ber 6 bash android windows-subsystem-for-linux android-studio-3.1
是否可以使用Android Studio并将Windows子系统Linux配置为终端?我真的不喜欢使用Windows cmd.exe,但是当我尝试切换到bash.exe,这似乎有效时,它无法构建项目,因为缺少例如Android/sdk/build-tools/27.0.3/aidl'.
这个文件在那里,但它有.exe后缀,因为它是为Windows下载的.在Windows 10上使用*unix之类的解决方法如何在Android Studio中使用bash for Terminal?
对的,这是可能的。我现在就在做。我有一个 Ubuntu 应用程序作为 WSL 并发现它可以在C:\Windows\System32\bash.exe
因此,打开 Android Studio 并导航到文件 -> 设置 -> 工具 -> 终端。有补Shell paht与C:\Windows\System32\bash.exe万事大吉了!
现在,当您打开一个新终端时,它将使用您在机器中安装的 WSL。
我正在使用 Android Studio 4.0.1。
我现在正在设置这个,并通过 Google 询问您的问题以寻求建议。因此,带着这个警告,让我解释一下我是如何让它运行的,如果您有后续问题,我们可能需要一起试验才能找到答案。
首先,我安装了VcXserv: https: //sourceforge.net/projects/vcxsrv/。这个适用于 Windows 的 X Server 允许您在 WSL 中运行图形 Linux 应用程序。您只需要在 ~/.bashrc 中导出显示变量,因为在 WSL 中通常不会这样做:
$ echo "export DISPLAY=:0" >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
然后您必须从开始菜单运行 XLaunch。它会引导您完成配置对话框(只需选择默认值),并将一个图标放在通知区域中,您可以检查以确保它正在运行。
然后,您要下载Linux版本的Android Studio 3.1。将其提取到 WSL 文件系统中的某个位置(我使用 ~/apps)。然后,您可以从 bash shell 运行android-studio/bin/studio.sh,窗口将出现并开始拆箱对话框。
据我所知,现在正在下载SDK。我仍然不确定 adb over usb 将如何工作或测试模拟器。如果我了解更多信息,我会更新此内容。
不幸的是,更新后,当主 Android Studio 窗口启动时,VcXserv 崩溃了。如果稍后有时间,我将提交一份错误报告并尝试其他一些 X 服务器。