コンテンツにスキップ

Top

AndroidStudio 4.0.1を日本語化する(Ubuntu 18.04で)

Android Studioは英語なので日本語にする。

Windowsとかだとかんたんだけど、Linuxの場合は面倒なのでメモ。

日本語化

まずは日本語化プラグインをダウンロードしましょう。

Pleiades プラグイン・ダウンロード

ここの、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/

で再起動するようになった。

以上!