AndroidStudio 4.0.1を日本語化する(Ubuntu 18.04で)
Android Studioは英語なので日本語にする。
Windowsとかだとかんたんだけど、Linuxの場合は面倒なのでメモ。
日本語化
まずは日本語化プラグインをダウンロードしましょう。
ここの、Linuxボタンをクリックして、pleiades.zipをダウンロードして解凍します。
次に、AndroidStudioの所定の場所にコピーします。
(全部を、じゃないことに注意)
cp -r pleiades/plugins/jp.sourceforge.mergedoc.pleiades/ ~/.AndroidStudio4.0/config/plugins/
次に、AndroidStudioのメニューから、「Help → Edit Custom VM Options…」を選択するとテキストが出てくるので、
# custom Android Studio VM options, see https://developer.android.com/studio/intro/studio-config.html
-Xmx2048m
以下を追記する。
-Xverify:none
-javaagent:/home/username/.AndroidStudio4.0/config/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
で、AndroidStudioを再起動。
$ ./studio.sh
日本語化されているはずです!
エラーが起きて起動できなくなってしまった!
以下のようなエラーがでてAndroidStudioが起動しなくなった!
$ ./studio.sh
Exception in thread "main" 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:
0x0000000: 2ab0 0000 a7ff fe00 bf00 00a7 fffe
Stackmap Table:
same_frame(@2)
same_frame(@9)
at com.intellij.openapi.util.SystemInfo.<clinit>(SystemInfo.java:44)
at com.intellij.openapi.application.PathManager.platformPath(PathManager.java:615)
at com.intellij.openapi.application.PathManager.platformPath(PathManager.java:602)
at com.intellij.openapi.application.PathManager.getDefaultSystemPathFor(PathManager.java:341)
at com.intellij.openapi.application.PathManager.getSystemPath(PathManager.java:329)
at com.intellij.openapi.application.PathManager.getTempPath(PathManager.java:346)
at com.intellij.internal.statistic.analytics.StudioCrashDetection.start(StudioCrashDetection.java:59)
at com.intellij.idea.Main.main(Main.java:79)
おそらく、設定ファイル修正時に、 "-Xverify:none" を入れなかったのだと思います。
以下の設定ファイル(GUIで変更したやつと同じ)を直接書き換えて修正しましょう。
$ vi ~/.AndroidStudio4.0/config/studio64.vmoptions
# custom Android Studio VM options, see https://developer.android.com/studio/intro/studio-config.html
-Xmx2048m
-Xverify:none
-javaagent:/home/username/.AndroidStudio4.0/config/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
AndroidStudio 4.1にアップデートしたら起動できなくなってしまった!①
Android Studio 4.1 が出たので更新したら起動しなくなった・・・。
Error opening zip file or JAR manifest missing : /home/username/.AndroidStudio4.0/config/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
Error occurred during initialization of VM
agent library failed to init: instrument
4.1に更新した際に、4.0関連のディレクトリを削除したため、日本語化のjarがなくなったせいみたい。
設定しているファイルも同様に消えたのに、どこを参照してエラーを出しているのか不明だが、とりあえず、上記ファイルを再度作成して急場を凌ぐことにした。
(GUIが立ち上がればそこから設定ファイルで設定変えるので)
AndroidStudio 4.1にアップデートしたら起動できなくなってしまった!②
Android Studio 4.1 が出たので更新したら起動しなくなった・・・。
日本語のやつのエラーは上記対策ででなくなったが・・・。
2020-10-23 11:19:18,623 [ 112] ERROR - llij.ide.plugins.PluginManager - com.intellij.ide.plugins.PluginManagerCore.loadDescriptors()[Lcom/intellij/ide/plugins/IdeaPluginDescriptorImpl;
java.lang.NoSuchMethodError: com.intellij.ide.plugins.PluginManagerCore.loadDescriptors()[Lcom/intellij/ide/plugins/IdeaPluginDescriptorImpl;
at com.a.a.b.b.ar.a(ar.java:121)
at com.a.a.b.b.ar.a(ar.java:71)
at com.intellij.idea.MainImpl.start(MainImpl.java:19)
at com.intellij.idea.StartupUtil.startApp(StartupUtil.java:303)
at com.intellij.idea.StartupUtil.prepareApp(StartupUtil.java:245)
at com.intellij.ide.plugins.MainRunner.lambda$start$0(MainRunner.java:47)
at java.lang.Thread.run(Thread.java:748)
2020-10-23 11:19:18,669 [ 158] ERROR - llij.ide.plugins.PluginManager - Android Studio 4.1 Build #AI-201.8743.12.41.6858069
2020-10-23 11:19:18,669 [ 158] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_242-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o
2020-10-23 11:19:18,669 [ 158] ERROR - llij.ide.plugins.PluginManager - OS: Linux
Start Failed: Internal error. Please refer to https://code.google.com/p/android/issues
java.lang.NoSuchMethodError: com.intellij.ide.plugins.PluginManagerCore.loadDescriptors()[Lcom/intellij/ide/plugins/IdeaPluginDescriptorImpl;
at com.a.a.b.b.ar.a(ar.java:121)
at com.a.a.b.b.ar.a(ar.java:71)
at com.intellij.idea.MainImpl.start(MainImpl.java:19)
at com.intellij.idea.StartupUtil.startApp(StartupUtil.java:303)
at com.intellij.idea.StartupUtil.prepareApp(StartupUtil.java:245)
at com.intellij.ide.plugins.MainRunner.lambda$start$0(MainRunner.java:47)
at java.lang.Thread.run(Thread.java:748)
-----
JRE 1.8.0_242-release-1644-b3-6222593 amd64 by JetBrains s.r.o
/home/username/android-studio/jre/jre
どうも壊れてるみたいなので、で、Ubuntuの場合は、
rm -rf ~/.local/share/Google/AndroidStudio4.1/
で再起動するようになった。
以上!