2

私はhttp://developer.android.com/resources/tutorials/hello-world.htmlで Hello World プロジェクトに取り組んでいます。

アプリケーションを実行すると問題が発生します。私が受け取る一連のメッセージは次のようなものです:

[2012-04-30 15:13:19 - HelloAndroid] ------------------------------
[2012-04-30 15:13:19 - HelloAndroid] Android Launch!
[2012-04-30 15:13:19 - HelloAndroid] adb is running normally.
[2012-04-30 15:13:19 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2012-04-30 15:13:19 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd'
[2012-04-30 15:13:19 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2012-04-30 15:13:25 - Emulator] NAND: could not write file /tmp/android-jhsu/emulator-7iTL7m, File exists

プロセスの適切な実行を妨げているのは正確には何ですか? これを修正するにはどうすればよいですか?

更新 1:

OK、avd のクリアに関するあなたの提案を試しました。

android_sdk_linux ディレクトリに移動し、「tools/android list avd」と入力しました。出力は次のとおりです。

Available Android Virtual Devices:
Name: my_avd
Path: /home/jhsu/.android/avd/my_avd.avd
Target: Android 4.0.3 (API level 15)
ABI: armeabi-v7a
Skin: WVGA800

そこで、「tools/emulator -avd my_avd -wipe-data」と入力しました。出力は次のとおりです。

NAND: could not write file /tmp/android-jhsu/emulator-5FHEn7, File exists

しかし、/tmp/android-jhsu ディレクトリを調べたところ、ファイルがまったく表示されず、隠しファイルも表示されませんでした。

ここからどこへ行けばいいですか?

4

3 に答える 3

0

エラーが問題を詳細に完全に説明できない場合、それは本当に厄介な状況です! 最後に、この種のエラーメッセージ (「ファイルが存在します」および「スペースがありません」) はすべて、/tmp フォルダーにマウントされた少量のスペースが原因であることがわかりました。Linux で試しmountてみると、tmpfs と /tmp の指定されたパラメータが表示されます

$ANDROID_TMP 値を変更することは適切な解決策ではなく、まったく機能しません。

fstabを編集してみる

sudo gedit /etc/fstab

/tmp サイズを自分にとって意味のある大きな値 (1500M など) に増やしてから、システムを再起動します。

PS: IDE 依存 (Eclipse または Android-Studio) ではなく、AVD Emulator を扱うものです。

于 2014-12-13T19:19:02.640 に答える