我有一个多人宾果游戏,我制作并通过 Modulus 托管它。将项目上传到 Modulus 并为我的项目安装他们的 MongoDB 后,多人游戏在浏览器上运行良好,但是,当我尝试 Meteor 构建游戏并获取 android .apk 文件安装在我的魅族设备上时,安装被中止并给我一个解析错误,所以我决定将整个项目导入到 android studio 并从那里构建 apk 文件。从 Android Studio 安装 apk 后,应用程序打开,但似乎没有连接到 Modulus 托管服务器/Modulus 数据库。谁能帮助并指出我所犯的错误?构建命令是:
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;
帮我解决了这个问题
关于javascript - meteor Android 应用程序无法连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36675287/