Android Studioをアップデートしたら起動しなくなったので再インストール
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分くらい詰まりました・・・)android-studio-ide-202.7322048-windows.exe
過去バージョンのインストーラは以下から入手できる
プレビュー版などではない出来るだけ新しいものをインストールする。
今回は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上から削除できなくなっていた。
今回のこの問題を調べる中で、この現象も改善できたのでついでに記載しておく。
-
C:\Users\<ユーザー名>\AppData\Roaming\Google\AndroidStudio4.1\plugins
のフォルダを開く
こちらは%AppData%\Google\
を開いた後に、現在インストールしているAndroid Studioの
バージョンのフォルダをたどれば良いと思う。 -
simpleUML_4493.jar
を削除する
こちらはインストールしていたバージョンによってsimpleUML_XXXXのXXXX部分は変わると思う
以上の手順を行った後、Android Studioを再起動すると、無事エラーが出力されなくなっていた。
Discussion
4.1でpreadesの日本語化とか当てていませんでしたか?それを削除して4.2にあげることが出来ました。
コメントありがとうございます!
日本語化パッチ!!かなり怪しいですね、、、私の方でも試してみます!情報ありがとうございます!
ありがとうございます。
日本語化を英語に元に戻したら、解決しました。
ありがとうございます。
以下のサイトを参考に、日本語化を戻しました。