无法在Android 4.0设备上启动Netty服务器

无法在Android 4.0设备上启动Netty服务器,android,netty,Android,Netty,在无根安卓4.0.1 galaxy Nexus上使用Netty 3.5.6。正在尝试在设备上运行Netty服务器。我的舱单上有 服务器绑定代码: rtspSA= new InetSocketAddress(InetAddress.getLocalHost(),544); Channel rtspChannel = bootstrap.bind(rtspSA); allChannels.add(rtspChannel); 我有两个错误: E/dalvikvm( 8884): Could not

在无根安卓4.0.1 galaxy Nexus上使用Netty 3.5.6。正在尝试在设备上运行Netty服务器。我的舱单上有

服务器绑定代码:

rtspSA= new InetSocketAddress(InetAddress.getLocalHost(),544);
Channel rtspChannel = bootstrap.bind(rtspSA);
allChannels.add(rtspChannel);
我有两个错误:

E/dalvikvm( 8884): Could not find class 'java.util.concurrent.LinkedTransferQueue', referenced from method org.jboss.netty.util.intenal.QueueFactory.createQueue

通过Stackoverflow阅读,听起来第一个问题已经解决了:

第二个问题可能是权限问题,但我无法推断我缺少哪个权限


有什么建议吗?

我和你的问题相同,在这里找到了部分解决方案:

关于这一部分:

You can now disable it via a system property.
3.x:
-Dorg.jboss.netty.tryUnsafe=false    
4.x
-Dio.netty.tryUnsafe=false
By default it will try to use Unsafe.
包括我在内

    System.setproperty(new property(" _ but I'm not sure what goes in here _"))
在我的代码中,但我仍然不确定它是否工作,可能是错误的字符串或与以下内容有关:

It also can help if you have a custom ClassLoader in place or try to run in a non oracle/sun jdk.

这是一个使其发挥作用的方向,但我不确定如何继续,如果有人知道谜题的下一部分,我将不胜感激。

我的清单文件中有使用互联网的权限,我对问题的部分答案。端口544已被另一个进程绑定。仍然在寻找关于类未发现问题的帮助“在无根Android上使用Netty 3.5.6…”
It also can help if you have a custom ClassLoader in place or try to run in a non oracle/sun jdk.