日安,
我一直在使用VMWare android机器并在其上安装.apks,但在我的计算机意外关闭并试图重新安装软件包之后,我遇到了以下问题:
$ adb -s 192.168.1.2 install 'myapp.apk'
error: device not found
- waiting for device -
但是,我能够使用亚行连接192.168.1.2连接VM,这是目前在android上分配的ip (在ctrl+f1 netcfg上可以看到),然后显示:
connected to 192.168.1.2:5555
$ adb devices
List of dev
据我所知,RMI使用随机端口在对象的存根和远程对象之间进行通信。为了让事情通过防火墙,我们需要知道打开哪些端口。现在,使用UnicastRemoteObject.exportObject(Remote obj, int port)创建存根还不够吗?根据文档,它“使用特定提供的端口导出远程对象,使其可用于接收传入呼叫”。它是否为以后的远程方法调用创建了一个存根,该存根使用这个特定端口与远程对象进行通信?如果没有,那么这个端口参数会做什么?