I am writing my application in which I will need to use the server. Today came across a wonderful library of Netty . I took this example and launched it. The desktop version works with a bang. I decided to upgrade the code to fit my needs, added all the source classes of the example to my android project and hung up the execution of this method:

public static void startAndroidSecureChatClient() throws Exception{ // Configure SSL. final SslContext sslCtx = SslContextBuilder.forClient() .trustManager(InsecureTrustManagerFactory.INSTANCE).build(); EventLoopGroup group = new NioEventLoopGroup(); try { Bootstrap b = new Bootstrap(); b.group(group) .channel(NioSocketChannel.class) .handler(new SecureChatClientInitializer(sslCtx)); // Start the connection attempt. Channel ch = b.connect(HOST2, PORT).sync().channel(); // Read commands from the stdin. ChannelFuture lastWriteFuture = null; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); for (;;) { String line = in.readLine(); if (line == null) { break; } // Sends the received line to the server. lastWriteFuture = ch.writeAndFlush(line + "\r\n"); // If user typed the 'bye' command, wait until the server closes // the connection. if ("bye".equals(line.toLowerCase())) { ch.closeFuture().sync(); break; } } // Wait until all messages are flushed before closing the channel. if (lastWriteFuture != null) { lastWriteFuture.sync(); } } finally { // The connection is closed automatically on shutdown. group.shutdownGracefully(); } } 

After a compile attempt, it gives an error:

 Error:Execution failed for task ':android:transformClassesWithInstantRunForDebug'. > org/jboss/marshalling/ByteInput 

Library inserted, reinstalled, Clean, Rebuild did. What could be the problem? Thanks in advance for the answers.

    1 answer 1

    Try disabling Instant Run in Android Studio settings. enter image description here