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

# 目次
[事象](#事象)
[原因](#原因)
[解決方法](#解決方法)
[サイトの手順通りにやってみた](#サイトの手順通りにやってみた)
[備考](#備考)
[参考サイト](#参考サイト)



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


:::note alert
**AOP 起動トランスフォーマーの開始に失敗しました**
![エラーポップアップ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2330584/c7ea9c9c-b905-d2f1-a94b-86401ad78e8e.png)
:::

因みに、上記ポップアップに出ている
```
C:\Users\ユーザ名\AppData\Roaming\Google\AndroidStudio4.1\jp.sourceforge.mergedoc.pleiades\cache
pleiades.log
```
の中身はこれ↓

<details><summary>pleiades.log</summary>

```
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)
```
</details>

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

[参考サイト](https://wizdelight.com/blog/android/aoperror/)によると、プラグインが古くなって、互換性に影響を与えていたとの事。

pleiades.log 3行目
> FATAL 23:05:14.463 [main] (<font color="red">**Pleiades**</font>) AOP 起動トランスフォーマーの開始に失敗しました。


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

https://wizdelight.com/blog/android/aoperror/


# サイトの手順通りにやってみた
1. Android Studioを閉じる(エラーのポップアップを閉じる)
2. **C:\Users\ユーザー名\AppData\Roaming\Google\AndroidStudioバージョン**
にある「studio64.exe.vmoptions」ファイルをテキストエディタで開く
:::note warn
注意
念のため「studio64.exe.vmoptions」ファイルのバックアップをとっておいた方がいいかもしれません。
:::
![エクスプローラ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2330584/5e725d8e-685c-d76d-5455-9f095c321ead.png)

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

4.　ファイルを保存

![studio64.exe.vmoptionsの中身.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2330584/81d9e1e7-a7b8-d0d3-4781-b62d30932560.png)


5.　Android Studioを再起動

:::note info
起動成功！！
![AndroidStudio起動.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2330584/0fab3c52-1797-00d2-c6fd-4886960677f3.png)
:::

# 備考

* 今回、 **C:\Users\ユーザー名\AppData\Roaming\Google**フォルダには2つの「AndroidStudioバージョン」フォルダが存在していた。
・AndroidStudio4.1
・AndroidStudio2023.2
![googleディレクトリ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2330584/a1fd425e-c113-cafd-29a2-19004a08bfde.png)
　しかし、今回は「android-studio-2023.2.1.23」をインストールしたため、そちらの「studio64.exe.vmoptions」ファイルのみを修正した。
 
 ↓使用したandroid-studio-2023.2.1.23のインストーラー
 ![インストーラー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2330584/8a72def7-8227-24fe-e52a-11967c9a8191.png)

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


|  AndroidStudio4.1フォルダの中身 | AndroidStudio2023.2のフォルダの中身 |
|:-----------|------------:|
| ![AndroidStudio4.1フォルダの中身.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2330584/d7df3ba8-7652-73cb-bf7f-afab16979aa0.png) | ![AndroidStudio2023.2のフォルダの中身.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2330584/33cf123a-ea1c-0bd1-98d7-6697079f58ca.png) |






# 参考サイト

https://wizdelight.com/blog/android/aoperror/

https://smallit.co.jp/blog/a1795/