diff --git a/src/core/lib/support/cpu_linux.c b/src/core/lib/support/cpu_linux.c
index d6f7e7d3da6ff355394dbcd055cfeb3a5ec03ae4..db6c5a2cac7adf24f7c1eb65496edfe8eaafff2d 100644
--- a/src/core/lib/support/cpu_linux.c
+++ b/src/core/lib/support/cpu_linux.c
@@ -37,7 +37,7 @@
 
 #include <grpc/support/port_platform.h>
 
-#ifdef GPR_CPU_LINUX
+#if defined (GPR_CPU_LINUX) && !defined (GPR_ANDROID)
 
 #include <errno.h>
 #include <sched.h>
diff --git a/src/core/lib/support/cpu_posix.c b/src/core/lib/support/cpu_posix.c
index 667bde7cad4e4deb355e47f4867c7d0daba0eaa2..1340c4fd624fe81d8abec8a00eb036c0375cc72e 100644
--- a/src/core/lib/support/cpu_posix.c
+++ b/src/core/lib/support/cpu_posix.c
@@ -33,7 +33,7 @@
 
 #include <grpc/support/port_platform.h>
 
-#ifdef GPR_CPU_POSIX
+#if defined (GPR_CPU_POSIX) || defined (GPR_ANDROID)
 
 #include <errno.h>
 #include <string.h>
diff --git a/src/core/lib/support/log_linux.c b/src/core/lib/support/log_linux.c
index 299b37737361e38dd520f77a95f921842efde9aa..f3fead10f9fd0809e4fab91b1abc895974d0a135 100644
--- a/src/core/lib/support/log_linux.c
+++ b/src/core/lib/support/log_linux.c
@@ -41,7 +41,7 @@
 
 #include <grpc/support/port_platform.h>
 
-#ifdef GPR_LINUX_LOG
+#if defined(GPR_LINUX_LOG) && !defined(GPR_ANDROID)
 
 #include <grpc/support/alloc.h>
 #include <grpc/support/log.h>
diff --git a/src/core/lib/support/log_posix.c b/src/core/lib/support/log_posix.c
index 6ae63207673a2ea03eb3b4a53fa25a618e5c3eb9..868d565af838195f9119b29f6ead770e40481bf1 100644
--- a/src/core/lib/support/log_posix.c
+++ b/src/core/lib/support/log_posix.c
@@ -33,7 +33,7 @@
 
 #include <grpc/support/port_platform.h>
 
-#if defined(GPR_POSIX_LOG)
+#if defined (GPR_POSIX_LOG) && !defined (GPR_ANDROID)
 
 #include <grpc/support/alloc.h>
 #include <grpc/support/log.h>