Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Android Studio 4.2 が M1 Macで起動しない。

解決したいこと

タイトルのとおりです、4.2.1が出たのでインストールしてみましたが、同じ症状
スクリーンショット 2021-05-16 14.36.20.png

検索しやすいように文字でも貼っておきます。

Internal error. Please refer to https://code.google.com/p/android/issues

java.lang.VerifyError: Expecting a stack map frame
Exception Details:
  Location:
    com/intellij/openapi/util/text/StringUtil.pluralize(Ljava/lang/String;I)Ljava/lang/String; @7: nop
  Reason:
    Expected stackmap frame at this location.
  Bytecode:
    0000000: 2ab0 0000 a7ff fe00 bf00 00a7 fffe     
  Stackmap Table:
    same_frame(@2)
    same_frame(@9)

    at com.intellij.openapi.util.SystemInfo.<clinit>(SystemInfo.java:43)
    at com.intellij.internal.statistic.analytics.StudioCrashDetection.start(StudioCrashDetection.java:67)
    at com.intellij.idea.Main.bootstrap(Main.java:96)
    at com.intellij.idea.Main.main(Main.java:82)

-----
JRE 11.0.8+10-b944.6916264 x86_64 by N/A
/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

検索してみたけど、情報がなかったので、とりあえずシェアという意味で投稿しておきます。

もし、解決したよって方が、いらっしゃいましたら方法をご享受ください。

自分で試したこと

原因がよくわからないので、4.1に戻しました。

0

3Answer

Comments

  1. @paul_soundprj

    Questioner

    ありがとうございます、時間のあるときに調べてみます。

もし日本語化を行っているMacのAndroidStudioで問題が発生していたのであれば、自分も同じ現象が発生したため、解決方法を記載します。

自分の場合は、AndroidStudio日本語化の影響でバージョンを上げた際にエラーが発生してしまっていました。
おそらく日本語化で作成/修正したファイルが悪さしているのかな〜という感じです。

そのため、以下の記事を参考に完全アンインストール後に再インストールでうまくいきました。

MacでAndroidStudioを完全アンインストール
https://qiita.com/nagaoyuriko/items/f310b595ff16061e1186

悪影響だったファイルは具体的にどれだったというところまでは突き止めていません。。

自分は行っていないですが、もし設定等を残してあげたい場合は、一旦稼働していたバージョンに戻して設定等エクスポートして、完全アンインストール→インストール→インポートとかでうまくいきそうな気がします!

とりあえず情報共有でした。


2021/05/25追記
Win版でも同様に発生したので、原因はPleiadesの日本語化で確定でした。
.vmoptionsファイル(Winは C:\Users\ユーザー名\AppData\Roaming\Google\AndroidStudio4.2 内の studio.exe.vmoptions studio64.exe.vmoptions)による問題のようで、このファイルを別場所へ移動で起動が可能となりました。

解決としては再度日本語化を4.2に対して行うか、vmoptionsファイルの削除のどちらか、で良さそうですね。

0Like

コメントをもとに調べてみたのですが、Macのアプリの内容を表示するとJDK周りがないようです。
結局原因は、よくわからないのですが、pleiades で日本語化してて起動しなくなってたことが、
あったのを思い出して適用してみた結果、無事に起動しました。

image.png

0Like

Your answer might help someone💌