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の作成までできたので,実際のアプリ開発に進んでいきたい。