我有一个多人宾果游戏,由我制作,并通过Modulus托管。将项目上传到Modulus并为其项目安装其MongoDB后,多人游戏在浏览器BUT上运行良好,但是当我尝试流星构建游戏并获取android .apk文件以在我的魅族设备上安装时,安装被中止并抛出了一个解析错误,所以我决定将整个项目导入android studio并从那里构建apk文件。从Android Studio安装apk后,该应用程序会打开,但似乎没有与Modulus托管服务器/ Modulus db的连接。谁能帮助我指出我的过失?构建命令是:

meteor build ../pathToBuild --server serverAdress


有什么帮助吗?

最佳答案

好吧,我通过在代码中硬编码服务器的路径来解决了这个问题

var theURL = "http://myServer";

if (process.env.NODE_ENV === "development") {

    // home
    theURL = "http://myServer";

    // office
    //theURL = "http://192.168.10.30:3000";

}

Meteor.absoluteUrl.defaultOptions.rootUrl = theURL;
process.env.ROOT_URL = theURL;
process.env.MOBILE_ROOT_URL = theURL;
process.env.MOBILE_DDP_URL = theURL;
process.env.DDP_DEFAULT_CONNECTION_URL = theURL;


为我做了把戏

10-08 06:33