11

Android で開発を開始しようとしていますが、開発環境のセットアップに問題がありました。Ubuntu 11.04 を実行しており、Eclipse Juno 4.2.0 をインストールしています。Android SDK ツールを最新バージョンに更新しました。

Android エミュレーターを実行しようとすると、「NAND: ファイルを書き込めませんでした...ファイルが存在します」というエラーが表示されます。回答でこのエラーを検索すると、ハードドライブのスペースを解放する必要があるとのことでした。その後、ハード ドライブからいくつかのギグを解放しましたが、それでも同じエラーが発生します。別のサイトでは、すべてのエミュレーター環境を削除し、新しい環境をゼロから作成するように言われました。これを試してみましたが、avd マネージャーにリストされている環境が 1 つしかないときにそれを削除しようとすると、エミュレーターが現在実行されているためできないというエラー メッセージが表示されます。コンピューターを再起動しても、avd マネージャーを開いて削除しようとしても、同じエラーが発生します。私が試してみました

adb devices を実行して、実行中のデバイスを見つけますが、デバイスはリストされません。

avd マネージャーを Eclipse から実行している場合でも、コマンド ラインから実行している場合でも、このエラーが発生します。NAND: Could not write file... file exists エラーが発生する理由、または実行中のエミュレーターに関するメッセージが常に表示される理由を知っている人はいますか?

よろしく、

ジョン

4

2 に答える 2

12

ハードドライブの空き容量を確認してみてください.......通常、ストレージ容量が少ないことが原因です

于 2013-11-21T06:40:28.297 に答える
3

df -hエミュレータの起動中に繰り返し実行してみてください。次のように表示される場合があります。

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  2.7G  1.1G  72% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  3.6G  191M  95% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  3.6G  160M  96% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  3.6G  112M  98% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  3.7G  8.8M 100% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  2.7G  1.1G  72% /tmp
...

つまり、パーティションがいっぱいになり、エラー メッセージが表示され、パーティションが解放されます。

tmpfs解決策は、より大きなスペース割り当てで atを再マウントすることです.5 GBで/tmp十分sudo mount -o remount,size=5G tmpfs /tmp/です. .com/p/android/issues/detail?id=15716

于 2015-09-05T19:48:31.843 に答える