diff -uNr libuv-v1.34.1/src/unix/fs.c libuv-v1.34.1.mod/src/unix/fs.c
--- libuv-v1.34.1/src/unix/fs.c	2020-01-13 01:33:21.000000000 +0200
+++ libuv-v1.34.1.mod/src/unix/fs.c	2020-01-16 03:03:16.056323725 +0200
@@ -1161,6 +1161,7 @@
 #endif  /* !__linux__ */
   }
 
+#ifndef __ANDROID__
 #ifdef FICLONE
   if (req->flags & UV_FS_COPYFILE_FICLONE ||
       req->flags & UV_FS_COPYFILE_FICLONE_FORCE) {
@@ -1181,6 +1182,7 @@
     goto out;
   }
 #endif
+#endif
 
   bytes_to_send = src_statsbuf.st_size;
   in_offset = 0;
@@ -1317,7 +1319,8 @@
                         int is_lstat,
                         uv_stat_t* buf) {
   STATIC_ASSERT(UV_ENOSYS != -1);
-#ifdef __linux__
+#if defined(__linux__) && !defined(__ANDROID__)
+  /* The statx system call is prevented by seccomp on Android. */
   static _Atomic int no_statx;
   struct uv__statx statxbuf;
   int dirfd;
