Ошибка: не удалось передать программу - ionic2
Я разрабатываю приложение уже 6 месяцев. Я никогда не тестировал его на устройстве, всегда в браузере, но он дошел до того, что я хочу протестировать на своем телефоне Android.
Поэтому я делаю ionic cordova run android --device
и я получаю сообщение об ошибке:
Ошибка: не удалось перекрыть программу с помощью BuildError.Error(native) в новом 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
с ionic cordova run android --device
, и на этот раз он работал отлично. Он пробежал по моему устройству.
Так что, учитывая это, могу ли я просто вставить мои файлы src
в новый проект? или есть что-то еще, что я могу сделать, чтобы заставить это работать? Любые идеи/советы? Спасибо!
Редактировать:
Вот пастебин по всему результату ionic cordova run android --device
. https://pastebin.com/x1zX5U1e (примечание: было около 200 предупреждений кода из машинописного текста, но все они были очень незначительными)
И вот пастебин для ionic info
https://pastebin.com/A628WpAW
Изменить 2: я нашел решение. Я скоро отправлю подробный ответ!
Ответы
Ответ 1
Хорошо, поэтому я боролся с этим больше месяца, и я наконец понял, что моя проблема была на самом деле глупо простой.
Я обнаружил, что, хотя мое приложение, составленное с использованием ionic serve
с "предупреждениями", которое оно имело, приложение не могло быть создано на телефоне, не удаляя эти "предупреждения". У меня было что-то вроде более 40 предупреждений, и избавление от них все заняло несколько часов, но потом ionic cordova run android --device
.
Поэтому, если у вас есть эта проблема: посмотрите на ошибки машинописного текста и исправьте их. Ваша проблема должна быть исправлена.