web-dev-qa-db-ja.com

エミュレーター:statvfs( '/ home / zf / ... snapshots / default_boot / ram.img')が失敗しました:そのようなファイルまたはディレクトリーはありません

私はUbuntu 18.04を使用しました、Android Studioは3.4です。実際の電話でアプリを実行すると問題はありません。仮想デバイスを使用すると、エラーレポートは次のようになりました。

2:45    Emulator: statvfs('/home/zf/.Android/avd/Pixel_3_API_22.avd/snapshots/default_boot/ram.img') failed: No such file or directory
2:45    Gradle build finished in 6 s 850 ms
2:46    ADB rejected Shell command (getprop): closed
2:46    Emulator: Process finished with exit code 0
3:17    Emulator: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

主な理由は「そのようなファイルまたはディレクトリはありません」であると思われます。それはどういう意味で、どうすれば修正できますか?

6
user924245

私はのようなエラーを修正しました

(エミュレータ:statvfs( '/ home/zf/.Android/avd/Pixel_3_API_22.avd/snapshots/default_boot/ram.img')が失敗しました:
そのようなファイル、又はディレクトリはありません)

ram.imgのグループ所有者をlibvirtに変更する:

Sudo chgrp libvirt ram.img

そして、読み取りと書き込みの両方を許可するようにアクセス許可を変更します。

chmod 766 ram.img

これは通常、このエラーと一緒になります:

    Emulator: Warning: QStandardPaths: XDG_RUNTIME_DIR points to non- 
existing path '/run/user/1000/snap.Android-studio', please create it 
with 0700 permissions. ((null):0, (null))

私の場合、これで修正されました:

mkdir -m 0700 /run/user/1000/snap.Android-studio

参照 Android linuxで実行されているスタジオ)の次のlogcatエラーメッセージを修正する方法

0
DimiDak