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.
