#android #nativescript
#Android #nativescript
Вопрос:
Я пытаюсь установить NativeScript на свой компьютер, tns CLI был успешно установлен, но когда я пытаюсь выполнить команду tns doctor, я получаю эту ошибку: невозможно прочитать свойство ‘match’ из null
Я разрабатываю приложение для платформы Android, поэтому мне не нужно устанавливать Xcode.
Можете ли вы мне помочь, пожалуйста?
Комментарии:
1. Установлены ли у вас Android SDK и Java JDK. Также заданы пути к среде (ANDROID_HOME и JAVA_HOME). В какой операционной системе вы работаете и с какой версией f node.js amp; нпм
2. Узел: v4.4.7 npm: v2.15.8 ОС: OSX Yosemite 10.10.5 Да, у меня установлены Android и Java JDK!
3. Возможно, у вас не установлены CocoaPods, попробуйте запустить «sudo gem install cocoapods», как предложено здесь github.com/NativeScript/nativescript-cli/issues/1245 — после установки CocoaPods запустите «pod setup».
4. Если вы сделаете
tns create test
cd test
, тоtns platform add android
тогда, наконецtns build android
, что произойдет?5. @Nathanael Я создал новый проект и успешно запустил его на Android, это означает, что ошибка, приведенная выше, не блокирует процесс!
Ответ №1:
Если вы используете mac osx, просто установите Xcode из магазина приложений и запустите это
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Если это не сработает, попробуйте установить CocoaPods
sudo gem install cocoapods
и повторите попытку, выполнив приведенный выше код. Эта проблема возникает только при запуске mac. Разработчики Nativescript могут подумать, что если вы используете Mac, вам следует установить Xcode. Так что, если вы этого не сделаете, вы получите ошибки за то, что не установили его.