私は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)
主な理由は「そのようなファイルまたはディレクトリはありません」であると思われます。それはどういう意味で、どうすれば修正できますか?
私はのようなエラーを修正しました
(エミュレータ: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