AOP 起動トランスフォーマーの開始に失敗しました – Android Studioのトラブルシューティングと解決法

Android Studioをバージョンアップしようとした際にエラーが発生しました。
今回は、長い間使用していなかったAndroid Studioを最新バージョンにアップデートしようとした際に発生した問題と、その解決法についてご紹介します。

エラーが発生した状況

AndroidアプリのターゲットSDKの更新が必要になったので、久々にAndroidStudioを起動させました。
色々とアラートが出ていたので、最新のバージョンアップをすることに。
「Android Studio giraffe」をダウンロードし、インストールを行ったのですが、アプリケーションの起動時に「AOP 起動トランスフォーマーの開始に失敗しました」というエラーメッセージが表示されました。

FATAL 12:02:53.550 [main] (Pleiades) AOP 起動トランスフォーマーの開始に失敗しました。C:\Users\username\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.(LauncherTransformer.java:68)
	at jp.sourceforge.mergedoc.pleiades.runtime.LauncherIdeaTransformer.(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)

原因: pleiades 日本語化が影響している

エラーログのFATALになっている箇所に「Pleiades」と表記があります。
ネットで原因を探したところ、問題の原因は日本語化のプラグインであることが判明しました。長い間使用していなかったため、以前は問題なかったプラグインも最新バージョンのAndroid Studioとの互換性に影響を与えていたようです。

エラーの対処方法

以下に、私がエラーを解決するために行った手順をご紹介します。

  1. Android Studioを閉じます。
  2. C:\Users\ユーザー名\AppData\Roaming\Google\AndroidStudioバージョン
    上記のフォルダにある「studio64.exe.vmoptions」ファイルをテキストエディタで開きます。
  3. ファイル内で、-javaagent の指定がある行を探し「pleiades.jar」に関する記述を見つけます。この記述は日本語化プラグインに関連しています。
  4. 該当の記述行の先頭にコメントアウトを付けます。コメントアウトにより、その記述は無効化されます。
  5. ファイルを保存し、Android Studioを再起動します。

これで、日本語化のプラグインが起動時に影響を与えなくなり、エラーメッセージが表示されなくなるはずです。

 

タイトルとURLをコピーしました