Fix andriod interop client
diff --git a/src/android/test/interop/app/src/main/cpp/grpc-interop.cc b/src/android/test/interop/app/src/main/cpp/grpc-interop.cc
index bbdc84a..0783425 100644
--- a/src/android/test/interop/app/src/main/cpp/grpc-interop.cc
+++ b/src/android/test/interop/app/src/main/cpp/grpc-interop.cc
@@ -45,9 +45,10 @@
     credentials = grpc::InsecureChannelCredentials();
   }
 
+  grpc::testing::ChannelCreationFunc channel_creation_func = 
+      std::bind(grpc::CreateChannel, host_port, credentials);
   return std::shared_ptr<grpc::testing::InteropClient>(
-      new grpc::testing::InteropClient(
-          grpc::CreateChannel(host_port, credentials), true, false));
+      new grpc::testing::InteropClient(channel_creation_func, true, false));
 }
 
 extern "C" JNIEXPORT jboolean JNICALL