2016-04-17 4 views
0

У меня есть многопользовательская игра в бинго, которую я сделал, и я принимаю ее по модулю. После загрузки проекта в модуль и установки их MongoDB для моего проекта многопользовательская игра работает хорошо над браузером, НО, когда я попытался создать метеорит, и получить файл .apk для Android на моем устройстве Meizu, установка была прервана и бросил мне ошибку разбора, поэтому я решил импортировать весь проект в андроид-студию и построить там файл apk. После установки apk из Android Studio приложение открывается, но похоже, что он не имеет никакого отношения к серверу Modulus/Modulus db. Может ли кто-нибудь помочь и указать на мои ошибки, которые я сделал? команда сборки была:приложение meteor android не подключается к серверу

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-сервер с тем же адресом, который вы используете для его создания, при запуске сервера, к которому вы хотите подключить приложение:

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

Если это работает, или если вы не запустите приложение с помощью команды метеора непосредственно, то вы можете установить переменные окружения DDP_DEFAULT_CONNECTION_URL на каталоге сервера вы работаете с, чтобы избежать необходимости указывать его каждый раз, когда вы запустите приложение.

В качестве альтернативы, я думаю, что если вы перейдете на meteor 1.3 и перестроить/развернуть, эта ошибка исчезнет.

Дополнительная информация о this thread, хотя довольно долго есть несколько других вещей, которые могут повлиять на это там, но этот метод работает для меня для моего приложения android.