【发布时间】:2014-10-03 06:08:41
【问题描述】:
此问题与How to build a Maven Android project in eclipse 有关。使用来自@user714965 的建议,我能够在项目中构建代码:https://github.com/nkzawa/socket.io-client.java。现在我正在尝试编译一个 Android 测试项目。我创建了一个新的 Android 项目,并在 Java Build Path 下将 socket.io-client 项目指定为依赖项。但我收到编译错误。 Eclipse 找不到发射器类。 这是相关代码:
public class SocketTask extends AsyncTask<Void, Void, Void> {
Socket mSocket = null;
@Override
protected Void doInBackground(Void... arg0) {
try {
Log.d(TAG, "Connecting to server");
mSocket = IO.socket("<my tested socket.io server address>");
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mSocket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
Log.d(TAG, "Connected");
}
}).on("event", new Emitter.Listener() {
@Override
public void call(Object... args) {
Log.d(TAG, "Event");
}
}).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
Log.d(TAG, "Disconnect");
}
});
mSocket.connect();
return null;
}
}
【问题讨论】:
-
套接字是否必须在 AsyncTask 中?
标签: android eclipse maven socket.io