# Error with Ionic cordova build android --device

**URL:** <https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860>\
**Category:** ionic-v3\
**Created:** [June 26, 2017, 4:51pm UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860 "2017-06-26T16:51:36Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![akshatbhargava123](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/akshatbhargava123/32/109845_2.png) [@akshatbhargava123](https://forum.ionicframework.com/u/akshatbhargava123)\
**Post date:** [June 26, 2017, 4:51pm UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860/1 "2017-06-26T16:51:36Z")

</div>

I am running command `ionic cordova run android --device`  
and getting this error:

`Error: ./~/firebase/app/shared_promise.js Module not found: Error: Can't resolve 'promise-polyfill' in 'C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modu les\firebase\app' resolve 'promise-polyfill' in 'C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\firebase\app' Parsed request is a module using description file: C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\firebase\package.json (relative path: ./app) Field 'browser' doesn't contain a valid alias configuration after using description file: C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\firebase\package.json (rel ative path: ./app) resolve as module looking for modules in C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules using description file: C:\Users\aksha\Desktop\ionic_apps\HireTranslator\package.json (relative path: ./node_mod ules) Field 'browser' doesn't contain a valid alias configuration after using description file: C:\Users\aksha\Desktop\ionic_apps\HireTranslator\package.json (relative path: ./no de_modules) using description file: C:\Users\aksha\Desktop\ionic_apps\HireTranslator\package.json (relative path: ./node_m odules/promise-polyfill) as directory C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill doesn't exist .ts Field 'browser' doesn't contain a valid alias configuration C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill.ts doesn't exist no extension Field 'browser' doesn't contain a valid alias configuration C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill doesn't exist .js Field 'browser' doesn't contain a valid alias configuration C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill.js doesn't exist .json Field 'browser' doesn't contain a valid alias configuration C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill.json doesn't exist [C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill.ts] [C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill] [C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill] [C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill.js] [C:\Users\aksha\Desktop\ionic_apps\HireTranslator\node_modules\promise-polyfill.json] @ ./~/firebase/app/shared_promise.js 38:35-62 @ ./~/firebase/app/firebase_app.js @ ./~/firebase/app.js @ ./src/providers/af-auth/af-auth.ts @ ./src/pages/home/home.module.ngfactory.ts @ ./src async @ ./~/ionic-angular/util/ng-module-loader.js @ ./src/app/app.module.ngfactory.ts @ ./src/app/main.ts`

Please help, thanks 🙂

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [June 26, 2017, 5:28pm UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860/2 "2017-06-26T17:28:28Z")

</div>

Something in the `firebase` library is broken. How did you add it? Did you run `npm install`?

---

<div class="post-metadata">

**Author:** ![akshatbhargava123](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/akshatbhargava123/32/109845_2.png) [@akshatbhargava123](https://forum.ionicframework.com/u/akshatbhargava123)\
**Post date:** [June 26, 2017, 5:30pm UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860/3 "2017-06-26T17:30:05Z")

</div>

yeah I did but it works when I run ionic serve, things work as expected and even works on phone when i build without --prod tag ☹

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [June 26, 2017, 9:20pm UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860/4 "2017-06-26T21:20:12Z")

</div>

So you are not getting this error while building but when running the build on the device?

---

<div class="post-metadata">

**Author:** ![akshatbhargava123](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/akshatbhargava123/32/109845_2.png) [@akshatbhargava123](https://forum.ionicframework.com/u/akshatbhargava123)\
**Post date:** [June 27, 2017, 12:33am UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860/5 "2017-06-27T00:33:30Z")

</div>

I am getting the error while building.

---

<div class="post-metadata">

**Author:** ![physedo](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@physedo](https://forum.ionicframework.com/u/physedo)\
**Post date:** [June 27, 2017, 6:01am UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860/6 "2017-06-27T06:01:45Z")

</div>

```auto
ionic cordova run android --device
Running app-scripts build: --address 0.0.0.0 --port 8100 --p 8100 --livereload-port 35729 --r 35729 --iscordovaserve --externalIpRequired --nobrowser

[07:59:06] build dev started ... 
[07:59:06] clean started ... 
[07:59:06] clean finished in 4 ms 
[07:59:06] copy started ... 
[07:59:06] transpile started ... 
[07:59:11] transpile finished in 4.25 s 
[07:59:11] preprocess started ... 
[07:59:11] deeplinks started ... 
[07:59:11] deeplinks finished in 127 ms 
[07:59:11] preprocess finished in 129 ms 
[07:59:11] webpack started ... 
[07:59:11] copy finished in 4.53 s 
[WARN] Error occurred during command execution from a CLI plugin
       (@ionic/cli-plugin-cordova). Your plugins may be out of date.
Error: ./~/firebase/app/shared_promise.js
Module not found: Error: Can't resolve 'promise-polyfill' in '/home/ai/labbo/node_modules/firebase/app'
resolve 'promise-polyfill' in '/home/ai/labbo/node_modules/firebase/app'
  Parsed request is a module
  using description file: /home/ai/labbo/node_modules/firebase/package.json (relative path: ./app)
    Field 'browser' doesn't contain a valid alias configuration
  after using description file: /home/ai/labbo/node_modules/firebase/package.json (relative path: ./app)
    resolve as module
      looking for modules in /home/ai/labbo/node_modules
        using description file: /home/ai/labbo/package.json (relative path: ./node_modules)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /home/ai/labbo/package.json (relative path: ./node_modules)
          using description file: /home/ai/labbo/package.json (relative path: ./node_modules/promise-polyfill)
            as directory
              /home/ai/labbo/node_modules/promise-polyfill doesn't exist
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /home/ai/labbo/node_modules/promise-polyfill doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /home/ai/labbo/node_modules/promise-polyfill.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /home/ai/labbo/node_modules/promise-polyfill.js doesn't exist
            .json
              Field 'browser' doesn't contain a valid alias configuration
              /home/ai/labbo/node_modules/promise-polyfill.json doesn't exist
[/home/ai/labbo/node_modules/promise-polyfill]
[/home/ai/labbo/node_modules/promise-polyfill]
[/home/ai/labbo/node_modules/promise-polyfill.ts]
[/home/ai/labbo/node_modules/promise-polyfill.js]
[/home/ai/labbo/node_modules/promise-polyfill.json]
 @ ./~/firebase/app/shared_promise.js 37:35-62
 @ ./~/firebase/app/firebase_app.js
 @ ./~/firebase/app.js
 @ ./~/firebase/firebase-browser.js
 @ ./src/app/app.component.ts
 @ ./src/app/app.module.ts
 @ ./src/app/main.ts

```

I get the same error.  
when I ionic cordova run android --device

---

<div class="post-metadata">

**Author:** ![physedo](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@physedo](https://forum.ionicframework.com/u/physedo)\
**Post date:** [June 27, 2017, 6:54am UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860/7 "2017-06-27T06:54:49Z")

</div>

> <https://github.com/ionic-team/ionic-app-scripts/issues/1001>

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [August 27, 2017, 3:06pm UTC](https://forum.ionicframework.com/t/error-with-ionic-cordova-build-android-device/95860/8 "2017-08-27T15:06:13Z")

</div>

Split this topic on August 27, 2017, 3:06pm UTC

A post was split to a new topic: [Module not found: Error: Can’t resolve ‘…/…/angularfire2/auth’](https://forum.ionicframework.com/t/module-not-found-error-cant-resolve-angularfire2-auth/103360)
