我对android + meteor + linux开发相对较新,最近我面临着很难找到上面3个连接的问题。
所以我有一个简单的设置,我在亚马逊上有3个EC2实例。 1作为构建服务器(基于其更新其中一个Web服务器的参数),1作为开发Web服务器,1作为发布Web服务器。除了他们持有的内容版本之外,开发和发布实例是相同的。
移动应用程序本身由2台不同的机器构建。适用于iOS的Mac和适用于Android的Linux。直到最近,一切都按照预期工作,直到几周前,我注意到Android应用程序不再连接到远程服务器。 First Meteor状态表示它正在连接,之后它只是切换到等待。
我意识到问题可能出现在许多地方,这就是为什么分别测试所有内容,直到发现在Linux上构建并指向开发Web服务器的Android应用程序不能连接。如果我在这个场景中改变一些东西,例如在Mac上构建Android应用程序或构建指向发布服务器的Android应用程序,一切正常。我知道我们也可以在Mac上构建Android应用程序,但是让我感到非常不安的是,有些东西会停止工作。
到目前为止,我知道以下内容:
供参考:
我在项目中设置了以下所有正确的EC2 实例:
meteor run和meteor build似乎都没有产生可用的构建 在设备上。
使用以下cmd:
版本:
如果有人知道该行为可能是由什么造成的,那么会感激任何意见。