Socket.io socket-io.clent在React本机Android应用程序下不工作

Socket.io socket-io.clent在React本机Android应用程序下不工作,socket.io,react-native,react-native-android,Socket.io,React Native,React Native Android,我在ReactNative应用程序中使用socket-io.client库。它在iOS上运行得很好,但会使android应用程序崩溃 打包程序中的错误: Directory ..node_modules\engine.io-client\lib\transports\index.j\lib\xmlhttprequest.js doesn't exist react-native cli:2.0.1 react-native:0.40.0 我尝试响应本机0.39并得到相同的错误。我遇到了相同的问

我在ReactNative应用程序中使用socket-io.client库。它在iOS上运行得很好,但会使android应用程序崩溃

打包程序中的错误:

Directory ..node_modules\engine.io-client\lib\transports\index.j\lib\xmlhttprequest.js doesn't exist
react-native cli:2.0.1 react-native:0.40.0


我尝试响应本机0.39并得到相同的错误。

我遇到了相同的问题,它是由库的导入方式引起的

var io = require("socket.io-client/dist/socket.io");
在构造函数中

constructor(props) {
    super(props);
    this.socket = io('http://10.0.2.2:3000', { jsonp: false });
}

如果您使用的是Android emulator,请使用连接到在您的开发机器上本地运行的节点服务器。

我没有关于此问题的特定代码。只需像react项目中的常规节点模块(npm install..)一样安装socket-io.client,然后尝试在js文件中导入socket-io.client。这就是全部