#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. Также попробуйте использовать версию этого в нижнем регистре