There isn't support for running a Java Server on Android currently.  If you 
want to do in process communication, we do have support for that.

As for your specific error, it happens because we use a ServiceLoader to 
find implementations.  We don't have such a file on Android.  You may want 
to use C++ in your case.

On Wednesday, August 31, 2016 at 4:28:57 PM UTC-7, [email protected] wrote:
>
> Is there an example or implementation of GRPC server (Java/C++) running on 
> Android?
> I am following grpc java server example to implement the server i
>
> private class GrpcServerTask extends AsyncTask<Void, Void, String>{
>
>     @Override
>     protected void onPreExecute() {
>     }
>     @Override
>     protected String doInBackground(Void... params) {
>         int port = 50051;
>         Server server;
>         try {
>             server = ServerBuilder.forPort(port)
>                     .addService(new GreeterImpl())
>                     .build()
>                     .start();
>         } catch (Exception e) {
>             e.printStackTrace();
>         }
>         return null;
>     }
> }
>
> private class GreeterImpl extends GreeterGrpc.GreeterImplBase {
>
>     @Override
>     public void sayHello(HelloRequest req, StreamObserver<HelloReply> 
> responseObserver) {
>         HelloReply reply = HelloReply.newBuilder().setMessage("Hello " + 
> req.getName()).build();
>         responseObserver.onNext(reply);
>         responseObserver.onCompleted();
>     }
> }
>
> I keep getting the error 
> *io.grpc.ManagedChannelProvider$ProviderNotFoundException: 
> No functional server found. Try adding a dependency on the grpc-netty 
> artifact*
> on executing* new GrpcServerTask().execute();*
>
> Thanks,
> Anil
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/9b412b73-a92f-48ea-a02b-79ca96ef7717%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to