diff -u -r ../glib-2.50.1/glib/gmessages.c ./glib/gmessages.c
--- ../glib-2.50.1/glib/gmessages.c	2016-10-10 09:39:07.000000000 -0400
+++ ./glib/gmessages.c	2016-10-15 19:16:30.272794344 -0400
@@ -1842,7 +1842,7 @@
   return isatty (output_fd);
 }
 
-#ifdef __linux__
+#if defined(__linux__) && !defined(__ANDROID__)
 static int journal_fd = -1;
 
 #ifndef SOCK_CLOEXEC
@@ -1881,7 +1881,7 @@
 gboolean
 g_log_writer_is_journald (gint output_fd)
 {
-#ifdef __linux__
+#if defined(__linux__) && !defined(__ANDROID__)
   /* FIXME: Use the new journal API for detecting whether we’re writing to the
    * journal. See: https://github.com/systemd/systemd/issues/2473
    */
@@ -2016,7 +2016,7 @@
   return g_string_free (gstring, FALSE);
 }
 
-#ifdef __linux__
+#if defined(__linux__) && !defined(__ANDROID__)
 static int
 journal_sendv (struct iovec *iov,
                gsize         iovlen)
@@ -2130,7 +2130,7 @@
                        gsize            n_fields,
                        gpointer         user_data)
 {
-#ifdef __linux__
+#if defined(__linux__) && !defined(__ANDROID__)
   const char equals = '=';
   const char newline = '\n';
   gsize i, k;