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の日本語化のために導入しました。
Androidは Studioはメニューや表示されるメッセージが英語ですが、Pleiades プラグインを使用して日本語…
「Android Studio」利用にあたり、日本語化が必須というわけではないので、オフすることにします。
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
絶賛配信中!
メルマガ詳細はこちら >>>
広告を含むご案内のメールをお送りする場合があります。
以下も、ぜひご活用ください^^