web-dev-qa-db-ja.com

Android Studio 3.1 with WSL bash

Android Studioを使用してWindowsSubsystem for Linuxをターミナルとして構成することは可能ですか?Windows cmd.exeを使用するのは本当に好きではありませんが、bash.exeに切り替えようとすると、動作しますが、Android/sdk/build-tools/27.0.3/aidl'などが欠落しているため、プロジェクトをビルドできません。

このファイルはありますが、Windows用にダウンロードされたため、.exeサフィックスが付いています。 Windows10を使用しているときにAndroid Studioでターミナルにbashのような* unixを使用するための回避策はありますか?

8
Jakub Gruber

私は今これを設定していて、アドバイスを求めてグーグルからあなたの質問に答えます。それで、その警告とともに、それを実行するために私が何をしたかを説明させてください。フォローアップの質問がある場合は、答えを見つけるために一緒に実験する必要があるかもしれません。

まず、VcXservをインストールしました: https://sourceforge.net/projects/vcxsrv/ 。このWindows用XServerを使用すると、WSLでグラフィカルLinuxアプリケーションを実行できます。 WSLでは通常行われないため、〜/ .bashrcで表示変数をエクスポートする必要があります。

$ echo "export DISPLAY=:0" >> ~/.bashrc

次に、スタートメニューからXLaunchを実行する必要があります。設定ダイアログ(デフォルトを選択するだけ)が表示され、通知領域にアイコンが表示され、実行されていることを確認できます。

次に、 LinuxバージョンのAndroid Studio 3.1 をダウンロードします。解凍します。 WSLファイルシステムのどこかに(〜/ appsを使用しました)。次に、bashシェルからAndroid-studio/bin/studio.shを実行すると、ウィンドウが表示され、ボックス解除ダイアログが開始されます。

これは私が得た限りですが、今はSDKをダウンロードしています。 USB上のadbがどのように機能するか、またはエミュレーターをテストするかはまだわかりません。詳細がわかったら、これを更新します。


Update残念ながら、メインのAndroid Studioウィンドウが起動するとVcXservがクラッシュします。バグレポートを提出します。その上で、後で時間があれば、他のXサーバーを試してみてください。

1
Segfault