【Android Studio】Appleシリコン版でターミナルが開かない問題の対処法 / Workaround for Android Studio Apple Silicon Version Terminal Doesn’t Open

2021/06/02 22:40公開

先日、Android Studioのベータ版にApple Sillicon (M1 Mac) 対応版が公開されました。しかし、ターミナルが開かないという問題を抱えています。その問題への対処法を解説します。具体的には、以下のように表示されます。

Cannot open Local Terminal
Failed to start [/bin/zsh, –login, -i] in /projectdir

See your idea.log (Help | Show Log in Finder) for the details.
Table of Contents
  1. 対処法
    1. 1. JetBrains/pty4j レポジトリをクローンする
    2. 2. ビルドし、所定の場所にぶち込む
    3. 3. Android Studio を再起動する

対処法

JetBrains/pty4j レポジトリをクローンする">1. JetBrains/pty4j レポジトリをクローンする

以下のコマンドを使ってPC上の任意の場所で git clone し、native フォルダーに移動してください。

git clone https://github.com/JetBrains/pty4j && cd pty4j/native

2. ビルドし、所定の場所にぶち込む

以下のコマンドをそれぞれ実行してください。

Android Studio Preview.appへのパスは環境ごとに置き換えてください。

clang -fPIC -c *.c
clang -shared -o libpty.dylib *.o
cp libpty.dylib "/Applications/Android Studio Preview.app/Contents/lib/pty4j-native/darwin/"

3. Android Studio を再起動する

私は地味にはまりましたが、再起動しないと治らないっぽいです。再起動後は正常にターミナルが開くようになりました。

以上です。