質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

Q&A

1回答

1799閲覧

Android Studioでエミュレータが起動できなくなった

kasai2_s_2_s

総合スコア8

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

0グッド

0クリップ

投稿2020/07/08 16:38

前提

使っているOS:Linuxのubuntu
Android Studioのバージョン:4.0
使用しようとしたエミュレータ:Pixel 2 API R

昨日はちゃんとエミュレータを実行できていた。

実現したいこと

エミュレータを起動させたい

発生している問題・エラーメッセージ

エミュレータを起動しようとすると、以下のメッセージが出て起動しません。

Emulator: emulator: ERROR: Not enough space to create userdata partition. Available: 6135.855469 MB at /home/g1821064/.android/avd/Pixel_2_API_R.avd, need 7372.800000 MB.

これを見ると、指定ファイルに起動するための空き容量約7372MBが無いため起動できないとのことですが、実際に自分のPCの空き容量を確認してみると、

イメージ説明

エラーで指定されている場所は、R73Hの中にあるのですが、残り約9GBと、エラーで言われている7372MBの容量があることが確認できるように思えるのですが、これは間違った認識でしょうか。昨日の時点では問題なくエミュレータを起動できていましたし、その後何かをダウンロードしてもいないので、なんで起動できなくなったかがわかりません。また、写真の196GBボリュームにまだ空き容量があることはわかるのですが、そこにAVDごと移すのは安全なのかどうかがわからなかったため、それは試していません。

試したこと

まずエミュレータを実行できなかったので、一旦AVDをAVD ManagerでDeleteした後に、同じPixel 2 API RのAVDを再ダウンロードをしてもう一度試したのですが、同じエラーがでました。また、写真の196GBボリュームにまだ空き容量があることはわかるのですが、そこにAVDごと移すのは安全なのかどうかがわからなかったため、それは試していません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

まずは、使っていないAVDファイルがあるなら、それをAVD Managerから削除してみるとか、それがないなら、移動しても構わない大きなサイズのファイルを別パーティションに移動してみるとか、rootパーディションのサイズを減らしてからAndroid Studioを起動してみます。

もしそれで、エラーが出ないようなら、「Android Studio実行時に一時的なファイルが作成されるなどの原因で、rootパーティションの残り容量が、要求される容量より少なくなっている」ことが原因です。このままでは再度同じことになることが予想されますので、rootパーティションから大きなファイルを別パーティションに移動させるとか、AVDファイル自体を別パーティションに置くなどの対策を取る必要があるでしょう。

投稿2020/07/08 22:59

編集2020/07/08 23:50
Daregada

総合スコア11990

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kasai2_s_2_s

2020/07/09 15:52

PCの容量を占めているファイルの内訳を調べた所、ほとんどがAndroid関連であることがわかったため、AVDが入っている、/home/g1821064/.android/ のディレクトリを別パーティション(/usr や /boot)や、196GBボリュームに移動して、それぞれ起動を試みたのですが、 Emulator: emulator: ERROR: Not enough space to create userdata partition. Available: 6110.816406 MB at /home/g1821064/.android/avd/Pixel_2_API_R.avd, need 7372.800000 MB. と、同じようなエラーが出てしまいます。AVDをDeleteし、その後再ダウンロードすると、勝手に /home/g1821064/ の場所にAVDが入ったディレクトリ /.android/ が入ってしまっているようなのですが、AVDがダウンロードされる場所を予め指定することはできるのでしょうか。また、指摘頂いた対策が自分の試したことで合っていますでしょうか。
Daregada

2020/07/09 23:51

同じパーティション内で移動しても意味がない。そのパーティションの空き容量は変わらないから。 (1) ホームディレクトリの.androidディレクトリをまるごと196GBボリュームの適当なディレクトリに移動する。移動はできるようなので詳細は省略。 (2) ホームディレクトリから.androidディレクトリがなくなり、空き容量が増えたのを確認する。なお、Android Studioを起動すると自動的にホームディレクトリに.androidディレクトリが新規作成されるので、作業が終わるまで起動しない。 (3) 端末を起動して、ホームディレクトリにシンボリックリンク「.android」を作成する。 「ln -s /(196GBボリュームの.android移動先のフルパス)/.android ~/.android」 (4) シンボリックリンクができているのを確認する。 「ls -l ~/.android」 (5) Android Studioを起動して、AVD Managerでエミュレーターが表示されるのを確認する。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問