Ошибка: не удалось перенести программу - ionic2 - PullRequest
0 голосов
/ 17 мая 2018

Я занимаюсь разработкой приложения уже 6 месяцев. Я никогда не тестировал его на устройстве, всегда в браузере, но дошло до того, что я хочу протестировать на своем телефоне Android.

Так я делаю ionic cordova run android --device и получаю ошибку:

Ошибка: не удалось перенести программу в BuildError.Error (собственный) в новый BuildError (C: \ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ util \ errors.js: 16 : 28) в C: \ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js: 159: 20 в transpileWorker (C: \ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js: 107: 12) в Object.transpile (C: \ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js: 64:12) в C: \ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ build.js: 109: 82 [18:05:02] копирование завершено за 4,95 с

что я не могу исправить.

Мне было любопытно, возможно, это была проблема с моей машиной, телефоном или чем-то еще, поэтому я создал новый ионный проект, выполнив ionic start ionic-test, а затем просто запустил его снова с ionic cordova run android --device, и на этот раз он работал отлично , Это бежало на моем устройстве.

Итак, учитывая это, могу ли я просто вставить мои src файлы в новый проект? или я могу сделать что-то еще, чтобы это работало? Есть идеи / советы? Спасибо!

Редактировать:

Вот пастбина ко всему результату ionic cordova run android --device. https://pastebin.com/x1zX5U1e (примечание: из машинописного текста было около 200 предупреждений о коде, но все они были очень незначительными)

А вот пастин для ionic info

https://pastebin.com/A628WpAW

Редактировать 2: Я нашел решение. Я скоро выложу подробный ответ!

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Эта проблема также может возникать из-за непреднамеренного импорта.Убедитесь, что вы проверите все свои импортные операции.Если вы удалите все неиспользованные операции импорта, проблема будет автоматически решена.

0 голосов
/ 11 июня 2018

Хорошо, я боролся с этим больше месяца и наконец понял, что моя проблема на самом деле глупо проста.

Я обнаружил, что, хотя мое приложение скомпилировано с использованием ionic serve с «предупреждениями», оно не может быть построено на телефоне без удаления этих «предупреждений». У меня было около 40 предупреждений, и избавление от них заняло несколько часов, но потом ionic cordova run android --device сработало отлично.

Так что, если у вас возникла эта проблема: посмотрите на имеющиеся у вас ошибки машинописи и исправьте их. Ваша проблема должна быть исправлена.

...