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を起動してみます

日本語化で解決
日本語化で解決

はい!無事に起動メニュー画面も表示されましたし、プロジェクトも残っています!
そのままプロジェクトを起動してみます

Android Studio 4.2.1を起動
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に移行

ではでは

シェア
広告

やもす ʕ•͡-•ʔ

のんびり!のほほん!がモットーです!w 蕎麦食いたい ライブ行きたい 暑いの嫌い