LoginSignup
0
0

Android Studio をアップグレードしたら失敗した「AOP 起動トランスフォーマーの開始に失敗しました」

Last updated at Posted at 2024-04-04

目次

事象
原因
解決方法
サイトの手順通りにやってみた
備考
参考サイト

事象

Android StudioのインストーラーでAndroid Studioをアップグレード後、起動しようとしたら以下のポップアップが表示されて起動に失敗した。

AOP 起動トランスフォーマーの開始に失敗しました
エラーポップアップ.png

因みに、上記ポップアップに出ている

C:\Users\ユーザ名\AppData\Roaming\Google\AndroidStudio4.1\jp.sourceforge.mergedoc.pleiades\cache
pleiades.log

の中身はこれ↓

pleiades.log
INFO  23:05:14.385 [main] (Pleiades) Pleiades キャッシュ保存パス: C:\Users\ユーザ名\AppData\Roaming\Google\AndroidStudio4.1\jp.sourceforge.mergedoc.pleiades\cache
INFO  23:05:14.457 [main] (Pleiades) IDEA AOP 起動トランスフォーマーを開始します。Pleiades 起動オプション:null
FATAL 23:05:14.463 [main] (Pleiades) AOP 起動トランスフォーマーの開始に失敗しました。C:\Users\ユーザ名\AppData\Roaming\Google\AndroidStudio4.1\jp.sourceforge.mergedoc.pleiades\cache上記ディレクトリーを削除して、起動オプションに -clean を指定して起動してください。
java.lang.IllegalStateException: bootstrap.jar が見つからないため lib ディレクトリーを特定できません。
	at jp.sourceforge.mergedoc.pleiades.runtime.LauncherIdeaTransformer.init(LauncherIdeaTransformer.java:46)
	at jp.sourceforge.mergedoc.pleiades.runtime.LauncherTransformer.<init>(LauncherTransformer.java:68)
	at jp.sourceforge.mergedoc.pleiades.runtime.LauncherIdeaTransformer.<init>(LauncherIdeaTransformer.java:23)
	at jp.sourceforge.mergedoc.pleiades.Pleiades.startLauncherTransformer(Pleiades.java:159)
	at jp.sourceforge.mergedoc.pleiades.Pleiades.premain(Pleiades.java:97)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:491)
	at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:503)

原因

過去に入れたAndroidStudioの日本語化プラグイン「Pleiades」が悪さをしたらしい。

参考サイトによると、プラグインが古くなって、互換性に影響を与えていたとの事。

pleiades.log 3行目

FATAL 23:05:14.463 [main] (Pleiades) AOP 起動トランスフォーマーの開始に失敗しました。

解決方法

以下のサイトの手順で解決した。

サイトの手順通りにやってみた

  1. Android Studioを閉じる(エラーのポップアップを閉じる)
  2. C:\Users\ユーザー名\AppData\Roaming\Google\AndroidStudioバージョン
    にある「studio64.exe.vmoptions」ファイルをテキストエディタで開く

注意
念のため「studio64.exe.vmoptions」ファイルのバックアップをとっておいた方がいいかもしれません。

エクスプローラ.png

3. ファイル内の-javaagent の指定がある行を探し、「pleiades.jar」に関する記述をコメントアウトして無効化する
(この記述が日本語化プラグインに関連している)

4. ファイルを保存

studio64.exe.vmoptionsの中身.png

5. Android Studioを再起動

起動成功!!
AndroidStudio起動.png

備考

  • 今回、 C:\Users\ユーザー名\AppData\Roaming\Googleフォルダには2つの「AndroidStudioバージョン」フォルダが存在していた。
    ・AndroidStudio4.1
    ・AndroidStudio2023.2
    googleディレクトリ.png
     しかし、今回は「android-studio-2023.2.1.23」をインストールしたため、そちらの「studio64.exe.vmoptions」ファイルのみを修正した。

↓使用したandroid-studio-2023.2.1.23のインストーラー
インストーラー.png

  • AndroidStudio4.1フォルダの中身は古く、AndroidStudio2023.2の中身が新しいことからも、今回インストールしたのは、AndroidStudio2023.2の方だと判断した。
AndroidStudio4.1フォルダの中身 AndroidStudio2023.2のフォルダの中身
AndroidStudio4.1フォルダの中身.png AndroidStudio2023.2のフォルダの中身.png

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0