【トラブル(解決済)】Android Stuidoが起動しない(M1 Mac)->日本語化(Pleiades)が原因

Android Studio。
Androidアプリを開発するための統合開発環境(IDE)です。

Macにインストールして使っていましたが、Android Studioのアップデートとともに、起動すらしなくなってしまいました。

原因の調べ方と、今回の原因の対処法についてです。

発生環境

  • MacBook Pro2021(M1 Max)
  • macOS Monterey(12.3.1)
  • Android Studio(2021.2.1)
  • Pleiades 日本語化プラグイン

症状

Android Studio内で何かをアップデートしたところ、Android Studioが起動しなくなりました。
※えいっと実施したので、何をアップデートしたか分からず

アプリを起動するも、何も起きません。(起動してきません)

Dockにもアプリアイコンは出ませんし、プロセスも確認できません。

※即時、異常終了しています

原因

日本語化のために導入したPleiadesプラグインとの関係性がおかしくなったようで、起動時にエラーが発生していた模様です。

対処法

1.エラー原因の確認

「Android Studio」アイコンのダブルクリック起動では何も状況が分からないため、ターミナルで起動します。

アプリケーションフォルダにある「Android Studio.app」-> 右クリックで「パッケージの内容を表示」
->「Contents > MacOS > studio」を起動。

そうすることで、ターミナルに内容が表示されます。

例)
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
xxx:~ userA$ /Applications/Android\ Studio.app/Contents/MacOS/studio ; exit;
2022-05-14 12:34:15.545 studio[15301:344941] allVms required 1.8*,1.8+
2022-05-14 12:34:15.551 studio[15301:344946] Current Directory: /Users/userA
2022-05-14 12:34:15.551 studio[15301:344946] fullFileName is: /Applications/Android Studio.app/Contents/bin/studio.vmoptions
2022-05-14 12:34:15.551 studio[15301:344946] fullFileName exists: /Applications/Android Studio.app/Contents/bin/studio.vmoptions
2022-05-14 12:34:15.551 studio[15301:344946] Value of STUDIO_VM_OPTIONS is (null)
2022-05-14 12:34:15.551 studio[15301:344946] Processing VMOptions file at /Applications/Android Studio.app/Contents/bin/studio.vmoptions
2022-05-14 12:34:15.551 studio[15301:344946] Done
2022-05-14 12:34:15.551 studio[15301:344946] Processing VMOptions file at /Users/userA/Library/Application Support/Google/AndroidStudio2021.2/studio.vmoptions
2022-05-14 12:34:15.552 studio[15301:344946] Done
2022-05-14 12:34:15.552 studio[15301:344946] Processing VMOptions file at 
2022-05-14 12:34:15.553 studio[15301:344946] No content found
Pleiades ログ出力場所: /Users/userA/Library/Application Support/Google/AndroidStudio2021.1/jp.sourceforge.mergedoc.pleiades/cache
2022-05-14 12:34:15.776 studio[15301:344946] Main class com/intellij/idea/Main not found
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main
	at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:227)
	at com.intellij.util.lang.PathClassLoader.findClass(PathClassLoader.java:65)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
logout

今回のケースですと「Pleiades ログ出力場所: 〜」が悪さをしていそうです。

ログ出力場所にある「pleiades.log 」を見てみると、下記の記述がありました。

ERROR 12:34:15.768 [main] (LauncherTransformer) バイトコード変換不可 util.jar/com/intellij/util/io/Murmur3_32Hash jp.sourceforge.mergedoc.javassist.NotFoundException: main(..) is not found in com.intellij.util.io.Murmur3_32Hash jp.sourceforge.mergedoc.javassist.CtClassType.getMethod(CtClassType.java:1275)

2.Pleiadesが原因の場合の対処法

Pleiadesは、Android Studioの日本語化のために導入しました。

Let'sプログラミング

Androidは Studioはメニューや表示されるメッセージが英語ですが、Pleiades プラグインを使用して日本語…

「Android Studio」利用にあたり、日本語化が必須というわけではないので、オフすることにします。

Studio ZeSys

Android Studioを日本語化した状態でビルドを行うと、環境によっては予期しないエラーが発生する場合があるようで…

下記の設定ファイルをオフ(コメントアウト)してから「Android Studio」を起動したところ、解消しました。

-javagent の行をコメントアウト

vim /Users/userA/Library/Application\ Support/Google/AndroidStudio2021.2/studio.vmoptions
#-javaagent:/Users/userA/Library/Application Support/Google/AndroidStudio2021.1/jp.sourceforge.mergedoc.pleiades/pleiades.jar
               
           

   
株式会社グロリア
石黒直樹
         
最後までお読みいただき、ありがとうございました!

以下も、ぜひご活用ください^^
情シスの定石
メルマガ
Site Access Log by HTTP Header
Site Access Log by HTTP Header
デジタル活用塾360
>【発売中】情シスの定石(技術評論社)

【発売中】情シスの定石(技術評論社)


情報システム部門の担当者が「絶対に」押さえるべきノウハウを体系化!

・システムの企画から廃止まで、情シスが「何をすべきか」「どう動くべきか」がわかる
・失敗につながる「見えない要因」を明らかにし、成功に導くためのポイントを解説
・情報システム開発に携わるすべての人の必読書

■ こんな方にオススメ
現役「情シス」/ 異動で「情シス」へ / 転職で「情シス」へ
部下・新人育成にお悩みの方 / 業務部門の方
経営者 / 開発ベンダ勤務の方 / 就活生

CTR IMG