Nativescript, не удается внести изменения на устройстве. ошибка: не удается прочитать свойство ‘StartsWith’ из null

#android #windows #command-line #nativescript

#Android #Windows #командная строка #nativescript

Вопрос:

Я запустил tns run android в командной строке Windows 10 с правами администратора.

При выполнении я получаю эту ошибку

 C:UsersWorktns-stationHello>tns run android
  

Skipping node_modules folder! Use the syncAllFiles option to sync files from this folder.
Searching for devices...
Copying template files...
Unable to apply changes on device: 192.168.28.102:5555. Error is: Cannot read property 'startsWith' of null.

Пожалуйста, в чем проблема.
Примечание: «Я запустил эту команду в каталоге моих приложений».

Комментарии:

1. Попробуйте tns platform remove android amp; tns platform add android перед нажатием tns run android . Это просто очищает каталог платформ.

2. Когда я запускаю tns platform add Android, отображается «Не удается прочитать свойство ‘StartsWith’ из нулевого»

3. Вы пытались переустановить глобальный модуль nativescript? npm install -g nativescript@latest

4. Я только что сделал, оно все еще не работает. По-прежнему отображается ошибка «Не удается прочитать свойство ‘StartsWith’ из null»

5. Можете ли вы выполнить tns run android --log trace и вставить журнал, чтобы получить больше информации об ошибке?

Ответ №1:

Возможно, это не связано, но у меня было то же сообщение об ошибке, и оказалось, что моя переменная окружения HTTPS_PROXY была неверной (в моем случае неправильно начиналась с ‘=’).

Проверьте правильность значений прокси-переменных.

Чтобы сузить проблему, запустите с помощью «—log trace» и, если сможете, проверьте значение, возвращаемое getProxyUri , с помощью метода getAgent в node_modulesnativescriptnode_modulesmake-fetch-happenagent.js

Комментарии:

1. Спасибо за вашу помощь, я был бы признателен, если бы вы предоставили точную команду для проверки значения прокси. Я вроде как новичок.

2. Зависит от используемой вами оболочки. Bash будет «echo $ HTTPS_PROXY» или командной строкой «echo %HTTPS_PROXY%»

3. Также попробуйте использовать версию этого в нижнем регистре