如何设置连接到Meteor Cordova应用程序的服务器URL?

时间:2016-09-30 07:20:52

标签: cordova meteor

我使用TypeError: list indices must be integers, not str

构建了我的流星线应用程序

但是,当我进行远程调试时,我发现它仍然尝试连接到我的本地服务器192.x.x.x,而不是我在命令行中输入的URL。

我已将服务器环境变量设置为ROOT_URL = myserverprod.com:8080

2 个答案:

答案 0 :(得分:0)

你是'远程调试'的事实让我相信你正在使用meteor run android |机器人设备

如果是这种情况,你不是使用在./output中构建和保存的apk,因此你的应用程序正在使用服务器IT WAS DEPLOYED FROM ...并忽略--server标志.. 。:o(

如果您安装了apk(您需要对其进行签名等),那么应用程序将连接到远程服务器,但据我所知,您将无法远程调试它。

答案 1 :(得分:0)

看来这是一个问题,Meteor github页面上存在问题。 https://github.com/meteor/meteor/issues/7849

这是@dagatsoin

的解决方法

重现问题

  • 重置或创建新项目
  • 添加android平台
  • meteor run android device
  • meteor build ../apk --server http://whatever.com:3000并使用adb install安装apk ../ apk /...

远程调试显示应用正在尝试连接到旧的本地网址。 就像meteor build保留了之前的url(所以当地的url)

解决方法

远程调试显示应用程序连接到whatever.com