рабочий процесс ember-cordova Android в Linux

#cordova #ember.js

#кордова #ember.js

Вопрос:

Я установил cordova и android-studio в своей системе (ubuntu 16.04) и добавил ember-cordova в свое приложение.

Я запустил

 ember cordova:platform add android
ember cordova:build --platform=android
  

и получил успешную сборку.
но теперь, как я могу запустить приложение?

Я пытался

 ember cordova:open
  

но он жалуется на файл .project, который я не знаю:

 File: /bin/sh
Command failed: xdg-open /home/ck/repositories/test/web-app/ember-cordova/cordova/platforms/android/.project
  

выполнение

 ember cordova:open --platform=android --application=android-studio
  

открывает Android Studio, которая также жалуется на этот файл .project, а затем запускает действие «Сканирование файлов для индексации …» и зависает там…

Ответ №1:

Где вы хотите запустить свое приложение?

  • В браузере? Просто запустите ember s . Но перед этим вы должны установить EMBER_CLI_CORDOVA=0 . Взгляните на документ.
  • В эмуляторе? Выполнить ember cordova emulate . Перед этим вам нужно создать образ для вашего эмулятора.
  • На вашем телефоне? Скопируйте свою сборку (apk) на свой телефон, предоставьте необходимое разрешение, затем запустите.

Примечание: я использовал ember-cli-cordova, а не ember-cordova. ember-cordova был разветвлен из ember-cli-cordova, как упоминалось здесь и здесь. Я написал этот пост, предполагая, что оба они имеют одинаковое поведение.