🗂

Android Studioをアップデートしたら起動しなくなったので再インストール

2021/05/08に公開3

2021/5/8 Android Studioのアップデート通知が出ていたので、「更新」を押して更新を実施、途中プラグインがどうとかいうダイアログが表示されたが調べもせずに適当に進めていったら以下のエラーが出て起動しなくなってしまった・・・

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.util.io.URLUtil.splitJarUrl(URLUtil.java:144)
at com.intellij.openapi.application.PathManager.extractRoot(PathManager.java:452)
at com.intellij.openapi.application.PathManager.getResourceRoot(PathManager.java:421)
at com.intellij.openapi.application.PathManager.getHomePathFor(PathManager.java:146)
at com.intellij.openapi.application.PathManager.getHomePath(PathManager.java:103)
at com.intellij.openapi.application.PathManager.getBinDirectories(PathManager.java:129)
at com.intellij.openapi.application.PathManager.loadProperties(PathManager.java:474)
at com.intellij.idea.Main.bootstrap(Main.java:92)
at com.intellij.idea.Main.main(Main.java:82)


JRE 11.0.8+10-b944.6842174 amd64 by N/A
C:\Program Files\Android\Android Studio\jre

エラー内に記載されているフォルダを見に行くと、どうやら様子がおかしい。
jre/jre/binの下には「empty」という0KBのファイルがただ置いてあるだけで、必要そうなものが何もなかった。
アップデートの途中で何かがコンフリクトしたみたいなエラーが出ていたので、それで失敗したのかと思うが、少し調べた感じ解決しなそうだったので再インストールを試みる。

環境


Windows 10 Pro (バージョン 2004 OSビルド 19041.928)

アンインストール

C:\Program Files\Android\Android Studioの下にuninstall.exeがあるので、それをダブルクリックする。

wizardに従ってデフォルトのまま進んでいけばアンインストールが完了する
C:\Program Files\Androidの下にAndroid Studioフォルダがなくなっていれば完了

インストール

通常は以下のページからインストーラをダウンロードするが、今回のエラーの原因は、2021/05/08時点でのこちらのバージョン自体に問題があるためであったので、こちらからはインストールを行わない(30分くらい詰まりました・・・)
https://developer.android.com/studio?hl=ja
因みに問題があったバージョンのインストーラはandroid-studio-ide-202.7322048-windows.exe

過去バージョンのインストーラは以下から入手できる
https://developer.android.com/studio/archive?hl=ja

プレビュー版などではない出来るだけ新しいものをインストールする。
今回はAndroid Studio 4.1.3をインストールすることにする。

落としてきたインストーラはandroid-studio-ide-201.7199119-windows.exe

あとは全てデフォルトでwizardを進めていき、無事に再インストールすることが出来た。

おまけ

私のWindowsの環境では以前からAndroid Studioを起動すると必ず以下のエラーが出力されるようになっていた。

Plugin "simpleUML" is incompatible (supported
only in IntelliJ IDEA).

これは過去にsimpleUMLというプラグインをインストールしていたが、Android Studioのどこかのバージョンから使えなくなったためである。
通常ならAndroid Studioの設定-プラグイン から削除すればよさそうなものだが、このプラグイン自体がmarketplaceに存在しないためか、Android Studio上から削除できなくなっていた。

今回のこの問題を調べる中で、この現象も改善できたのでついでに記載しておく。

  1. C:\Users\<ユーザー名>\AppData\Roaming\Google\AndroidStudio4.1\pluginsのフォルダを開く
     こちらは%AppData%\Google\を開いた後に、現在インストールしているAndroid Studioの
     バージョンのフォルダをたどれば良いと思う。

  2. simpleUML_4493.jarを削除する
     こちらはインストールしていたバージョンによってsimpleUML_XXXXのXXXX部分は変わると思う

以上の手順を行った後、Android Studioを再起動すると、無事エラーが出力されなくなっていた。

Discussion

はぐりんはぐりん

4.1でpreadesの日本語化とか当てていませんでしたか?それを削除して4.2にあげることが出来ました。

tokku5552tokku5552

コメントありがとうございます!
日本語化パッチ!!かなり怪しいですね、、、私の方でも試してみます!情報ありがとうございます!