I have a working web app hosted on Heroku. Now I’m trying to get it to run on a mobile device. Here is what I did:
meteor add-platform android
meteor run android-device --mobile-server http://myapp.herokuapp.com
Unfortunately, I keep getting this error:
[[[[[ ~/react-lab ]]]]]
=> Started proxy.
=> Meteor 1.4.2.3 is available. Update this project with 'meteor update'.
=> Started MongoDB.
Unable to resolve some modules:
"cordova/exec" in /home/fabio/react-lab/mobile-app/android/project/platform_www/cordova-js-src/platform.js (web.browser)
"./node_modules/meteor/accounts-base/client_main.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/accounts-base.js (web.browser)
"./node_modules/meteor/accounts-password/password_client.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/accounts-password.js (web.browser)
"./node_modules/meteor/aldeed:schema-index/lib/indexing.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/aldeed_schema-index.js (web.browser)
"./node_modules/meteor/allow-deny/allow-deny.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/allow-deny.js
(web.browser)
"./node_modules/meteor/babel-runtime/babel-runtime.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/babel-runtime.js (web.browser)
"./node_modules/meteor/check/match.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/check.js (web.browser)
"./node_modules/meteor/ecmascript-runtime/runtime.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/ecmascript-runtime.js (web.browser)
"./node_modules/meteor/es5-shim/client.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/es5-shim.js
(web.browser)
"./node_modules/meteor/geojson-utils/main.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/geojson-utils.js
(web.browser)
"./node_modules/meteor/http/httpcall_common.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/http.js
(web.browser)
"./node_modules/meteor/http/httpcall_client.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/http.js
(web.browser)
"./node_modules/meteor/http/deprecated.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/http.js (web.browser)
"./node_modules/meteor/jquery/main.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/jquery.js (web.browser)
"./node_modules/meteor/mdg:validation-error/validation-error.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/mdg_validation-error.js (web.browser)
"./node_modules/meteor/modules/client.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/modules.js
(web.browser)
"./node_modules/meteor/mongo/local_collection_driver.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/mongo.js (web.browser)
"./node_modules/meteor/mongo/collection.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/mongo.js
(web.browser)
"./picker.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/poetic_materialize-scss.js (web.browser)
"./node_modules/meteor/promise/client.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/promise.js
(web.browser)
"./node_modules/meteor/random/random.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/random.js (web.browser)
"./node_modules/meteor/random/deprecated.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/random.js
(web.browser)
"./node_modules/meteor/react-meteor-data/react-meteor-data.jsx" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/react-meteor-data.js (web.browser)
"./node_modules/meteor/reactive-dict/reactive-dict.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/reactive-dict.js (web.browser)
"./node_modules/meteor/reactive-dict/migration.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/reactive-dict.js (web.browser)
"./node_modules/meteor/tmeasday:check-npm-versions/check-npm-versions.js" in
/home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/tmeasday_check-npm-versions.js (web.browser)
"./node_modules/meteor/webapp/webapp_client.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/webapp.js
(web.browser)
"./node_modules/meteor/webapp/webapp_cordova.js" in /home/fabio/react-lab/mobile-app/android/project/assets/www/application/packages/webapp.js
(web.browser)
"cordova/android/promptbasednativeapi" in /home/fabio/react-lab/mobile-app/android/project/platform_www/cordova-js-src/android/nativeapiprovider.js
(web.browser)
"cordova/android/nativeapiprovider" in /home/fabio/react-lab/mobile-app/android/project/platform_www/cordova-js-src/exec.js (web.browser)
"cordova/utils" in /home/fabio/react-lab/mobile-app/android/project/platform_www/cordova-js-src/exec.js (web.browser)
"cordova/base64" in /home/fabio/react-lab/mobile-app/android/project/platform_www/cordova-js-src/exec.js (web.browser)
"cordova/channel" in /home/fabio/react-lab/mobile-app/android/project/platform_www/cordova-js-src/exec.js (web.browser)
"cordova/modulemapper" in /home/fabio/react-lab/mobile-app/android/project/platform_www/cordova-js-src/platform.js (web.browser)
"cordova/init" in /home/fabio/react-lab/mobile-app/android/project/platform_www/cordova.js (web.browser)
"../../lib/create" in /home/fabio/react-lab/mobile-app/android/project/cordova/Api.js (web.browser)
If you notice problems related to these missing modules, consider running:
meteor npm install --save cordova
Building for web.browser /
<--- Last few GCs --->
392890 ms: Scavenge 1390.9 (1454.9) -> 1390.9 (1454.9) MB, 1.3 / 0 ms (+ 2.8 ms in 1 steps since last GC) [allocation failure] [incremental marking delaying mark-sweep].
393686 ms: Mark-sweep 1390.9 (1454.9) -> 1390.9 (1454.9) MB, 796.5 / 0 ms (+ 4.2 ms in 2 steps since start of marking, biggest step 2.8 ms) [last resort gc].
394514 ms: Mark-sweep 1390.9 (1454.9) -> 1390.6 (1454.9) MB, 827.9 / 0 ms [last resort gc].
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x33e3a8fb4629 <JS Object>
2: _serializeMappings(aka SourceMapGenerator_serializeMappings) [/home/fabio/.meteor/packages/meteor-tool/.1.4.1_3.278vvm++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/source-map/lib/source-map-generator.js:~285] [pc=0x33856497321c] (this=0x2f452f2c7ae9 <a SourceMapGenerator with map 0x2933163ee071>)
3: toJSON(aka SourceMapGenerator_toJSON) [/ho...
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
Aborted (core dumped)
Also, no matter how many times a run meteor npm i -S cordova
, it keeps saying the module is missing.
Am I doing something wrong? I’m completely lost here.