2016-04-17 12 views
0

私はマルチプレイヤービンゴゲームを持っています。プロジェクトをModulusにアップロードしてプロジェクト用のMongoDBをインストールした後、マルチプレイヤーゲームはブラウザ上でうまく動作しますが、ゲームをビルドしてアンドロイド.apkファイルを取得してMeizuデバイスにインストールするとインストールが中止されました解析エラーが出たので、アンドロイドスタジオ全体のプロジェクトをインポートし、そこからapkファイルを作成することにしました。 Android Studioからapkをインストールすると、アプリケーションが開きますが、Modulusホスティングサーバー/ Modulus dbには接続していないようです。誰でも助けて、私がした間違いを私に指摘できますか?ビルドコマンドは流星のアンドロイドアプリはサーバーに接続しません

meteor build ../pathToBuild --server serverAdress 

でしたか?

答えて

0

だけでなく、私は

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; 

は私

のためのトリックをしたコード内でハードコーディング、サーバーのパスでこれを解決
0

これは一般的に、アプリケーションではなくサーバーの起動方法と関係します。アプリを接続するサーバーを実行しているときに--mobile-serverと同じアドレスを指定してください:

meteor --mobile-server http:/app.server:port

これは動作しますか、あなたが直接、その後流星コマンドを使用してアプリケーションを実行しない場合、あなたはそれを毎回指定することを避けるためにあなたがから実行しているサーバーのディレクトリ上のDDP_DEFAULT_CONNECTION_URL環境変数を設定することができた場合アプリを実行します。

また、流星1.3にアップグレードして再構築/展開すると、このバグが消えるはずです。

さらに詳しい情報はthis threadですが、そこにはこれに影響する可能性のあるいくつかの事柄がかなりありますが、この方法は私のcordova android appのために働きます。

関連する問題