Ubuntu上のAndroid Studioで発生した “An error occurred while creating the AVD. See idea.log for details.” への対処

Ubuntu 18.04のAndroid Studio 3.5でAVD作成時に発生したエラーへ対処方法を記す。

現象

[Tool]>[AVD Manager] からAVDを新規作成し,作成の最終画面で [Finish] を選択する。

すると,以下の画面が表示され,AVDの作成に失敗した。

An error occurred while creating the AVD. See idea.log for details.

AVD作成時にエラーが発生したようだ。なお,メッセージに表示されているidea.logは見つけられなかった。

対策

調べてみたところ,こちらの「Error occurred while creating the AVD on linux – YouTube」では,以下のコマンドでlib32stdc++6をインストールすれば解決するとある。

sudo apt install lib32stdc++6

しかし,既に同等のパッケージをインストールしており,こちらの方法では解決しなかった。

調査を継続すると「android – An error occurred while creating the AVD. See idea.log for details. ubuntu 16.04 – Stack Overflow」を見つけた。

ここでのやりとりを見る限り,アクセス権限の問題のようだ。ユーザーのホームディレクトリーに存在する設定ディレクトリーの.androidのアクセス権限を変更すればよい。

具体的には,以下のコマンドを実行する。

sudo chmod -R a+rwx ~/.android

この後にAVDの作成をやり直すと,問題なく作成できた。

また,これとは別にデフォルトのAVDの起動に失敗する問題があったのだが,上記コマンドの実行でこちらも解決した。

結論

Ubuntu 18.04のAndroid 3.5でのAVD作成時のエラーに対応した。AVDの作成を試みている最中に発生した「Ubuntu上のAndroid Studioで発生した/dev/kvm device: permission denied.への対処」の問題の直後に発生した問題だった。

Androidはこんな感じのエラーがいたるところにありそうで,なかなか手強い。ひとまず今回の対応で,AVDの作成までできたので,実際のアプリ開発に進んでいきたい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です