Android Studioを4.2.1にバージョンアップするとエラーが出る
バタバタしてて、何も更新できていなかった・・w
■バージョンアップ方法
通常の手順(ダウンロードから初期設定まで)は以下を参考にしてください
・最新バージョン確認
※ダウンロードサイト:「Download Android Studio and SDK tools | Android Developers」
Android Studioを久しぶりに起動してみたら、4.1.2と古かったので、最新バージョンを確認してみました
すると、4.2.1が公開されているではないか!?
というわけでー
普通は、アプリ起動したときにバージョンチェックされて、最新バージョンをダウンロードしますか?なんて、聞いてきてくれそーなんですが、聞かれなかったので・・
・インストールする
最新バージョンをダウンロードして、何も気にせず、インストーラーをダブルクリックしてみました
※UAC(ユーザーアカウント制御)プロンプト(警告画面)が表示された後、「はい」を選択する
①古いバージョンの削除
当たり前ですが、古いバージョンがインストールされているので、古いバージョンをアンインストールするよ?
という画面が表示されます
※「Uninstall the previous version」がチェックボックスになっているので、古いバージョンをアンインストールしないという方法もあるようです
ま、その場合は、インストール先フォルダを古いバージョンと異なる場所に設定しないといけないでしょうから、今回は、普通に古いバージョンを削除して進めます
全部消すよ?的な確認画面が表示されます!こういうのが出ると、ためらってしまうのですが・・
削除されるのはアプリケーションのインストールフォルダのみですから、プロジェクトは別の場所に保存されているので、迷わず「はい」をクリックです!
古いバージョンが削除された後、最新バージョンのインストールが始まります
②ようこそ
インストーラー定番の「ようこそ」画面ですね
③コンポーネント選択
何をインストールするのかを選択する画面ですねー
全部インストールすると2.6GBも必要ですが、全部入れてください(デフォルト設定のままで大丈夫です)
④インストール先フォルダ選択
インストール先となるフォルダを設定します
通常はデフォルト設定のまま「C:\Program Files\Android\Android Studio」で進めます
※ここでは500MBの空き容量が必要だと言ってますね
⑤スタートメニュー設定
あとはスタートメニューの表示設定とショートカットの設定ですので、名前を変えるとか、ショートカットを作成しないなどをお好みで選択してください!
ここまで設定出来たら、「Install」ボタンをクリックして、インストールを開始します
⑥インストール中
インストールが完了するまで、しばし待ちましょう
⑦インストール完了
わしの環境では3分程度でインストールが終わりました
⑧終了画面
「Start Android Studio」のチェックが付いていますので、「Finish」ボタンをクリックして、最新バージョンのAndroid Studioを起動してみましょう!
■起動エラーがでる
Android Studioを起動してみると、何かのエラーが出ましたよ!?
Internal error. Please refer to https://code.google.com/p/android/issues
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:
0000000: 2ab0 0000 a7ff fe00 bf00 00a7 fffe
Stackmap Table:
same_frame(@2)
same_frame(@9)at com.intellij.util.io.URLUtil.splitJarUrl(URLUtil.java:144)
at com.intellij.openapi.application.PathManager.extractRoot(PathManager.java:452)
at com.intellij.openapi.application.PathManager.getResourceRoot(PathManager.java:421)
at com.intellij.openapi.application.PathManager.getHomePathFor(PathManager.java:146)
at com.intellij.openapi.application.PathManager.getHomePath(PathManager.java:103)
at com.intellij.openapi.application.PathManager.getBinDirectories(PathManager.java:129)
at com.intellij.openapi.application.PathManager.loadProperties(PathManager.java:474)
at com.intellij.idea.Main.bootstrap(Main.java:92)
at com.intellij.idea.Main.main(Main.java:82)JRE 11.0.8+10-b944.6842174 amd64 by N/A
C:\Program Files\Android\Android Studio\jre
「https://code.google.com/p/android/issues」で確認しろとあるので、サイトを見てみるのですが・・よくわからない
あちこちネットを調べていると、同じ現象で困っている人が多数見つかるwww
どうやら起動exe(studio64.exe)がドジってるみたいです
・解決方法
そこで、解決方法としては、「Android Studioを日本語化する」です!w
以下の記事を参考にAndroid Studioを日本語化してみてください
ちなみに、pleiadesの最新版である「2021.05.31」のもので実施してくださいね!
・無事に解決
日本語化を実施後にAndroid Studio 4.2.1を起動してみます
はい!無事に起動メニュー画面も表示されましたし、プロジェクトも残っています!
そのままプロジェクトを起動してみます
こちらも問題なく起動しました!
良かった良かったw
■最後に
起動エラーが出てビックリしましたが、無事に日本語化することで、解決できました
ネットを色々見ていると、4.1.3より後のバージョンで同じようなエラーが出ているとの記事も見つけました
日本語化したくない場合は、インストールした最新バージョン(4.2.1)をアンインストールしてから、4.1.3のバージョンをインストールしてください
※ダウングレードなので、最新バージョンをアンインストールしてからじゃないと古いバージョンはインストールできないと思います
というわけで、以上でバージョンアップは完了です!
・追記(2021/06/27)
本日、日本語化したAndroid Studio 4.2.1 を起動したら、PlugInの更新がありました
更新時にポップアップ画面が表示され(何気なくOKしたので画像がないw)、そこにJavaの文字が見えたので、もしやと思い、PlugInの更新後に日本語化を解除して起動してみたら、無事に起動してくれました!
・注意事項(2021/06/27)
「JCenter サービスの更新」に関して以下の記載があります
多くの Android プロジェクトで使用されている JCenter アーティファクト リポジトリを管理する JFrog は、2021 年 3 月 31 日に JCenter を読み取り専用リポジトリにしました。同社の発表によると、JCenter では既存のアーティファクトを無期限にダウンロードできます。
JCenter でアーティファクトを公開しているデベロッパーは、Maven Central などの新しいホストにパッケージを移行する必要があります。
JCenter からの依存関係を使用するデベロッパーは、これらの依存関係の更新版の新しい場所を見つける必要があります。
https://developer.android.com/studio/build/jcenter-migration?hl=ja
更新方法については、色々なブログで記事にされているので、ここでは特に書くことはなさそうw
この記事に追記を行った時点で、以下の対応のみで完了しました
- プラグインの更新によるGradle更新
- JCenterからMaven Centralに移行
ではでは