2016-03-18 4 views
0

Из цветения, когда я пытаюсь запустить мое приложение (устройство и имитатор) я получаю красный экран говоря:Титан - Не удалось найти модуль localStrings

Couldn't find module: localStrings for architecture: x86_64 

Я попытался очистки проекта. Перезапуск машины ... все тот же.

Любые идеи?

Edit:

Обнаруженные это происходит, когда я использую LiveView. Если я запускаю без LiveView, приложение загружается. Но до сих пор я всегда работал с LiveView, так как он делает dev быстрее.

Edit II

Я пытался обновить до последней версии узла - не помогает. Я отлаживал плагин liveview.js в каталоге Studio - url is 127.0.0.1 - Я думаю, что все в порядке, все-жёсткие, где localhost относится к эмулятору - к хосту mac или самому эмулятору?

+0

Если вы находитесь на Mac, проверьте, есть ли у вас файл '.DS_Store' (это скрытая фишка le) в папке i18n или в i18n/en. Если да, удалите его. –

+0

@ThomasLemaitre Да, на Mac. И нет - не имеют .DS_Store в этом каталоге. – developer82

+0

Но вы видите скрытый файл на Finder? (если нет, проверьте эту ссылку: http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/). Если у вас нет файла .DS_Store, попробуйте удалить папку i18n/и перестроить. Если это работает, возможно, в вашем файле есть неправильный символ или незакрытый тег –

ответ

0

Нашел проблему - новая ошибка

Недавно я задал вопрос о Facebook Войти не работает на моем телефоне (Titanium - Facebook login doesn't show on device). Я обнаружил, что я сконфигурировал NSAppTransportSecurity в tiapp.xml и исправил его.

После выполнения некоторых отладки текущего вопроса, который я нашел следующий:

Транспортной безопасность заблокировала читаемую HTTP (HTTP: //) загрузки ресурсов, так как это небезопасно. Временные исключения могут быть настроены через файл Info.plist вашего приложения.

После быстрого поиска я помню, что я установил свой вариант входа в Facebook. После удаления этого кода с tiapp.xml приложение работает с LiveView.

Вы можете найти более подробную информацию о NSAppTransportSecurity здесь: Transport security has blocked a cleartext HTTP

В настоящее время обходного пути, который работает для меня добавив в NSAppTransportSecurity разделе tiapp.xml

ПРИМЕЧАНИЯ: этот способ не является безопасным, и вы бы, вероятно, хочу удалить его из производственных приложений):

<key>NSAllowsArbitraryLoads</key> 
<true/> 
+1

Используя Ti.SDK 5.x, клавиши ATS автоматически вводятся системой сборки. Итак, я думаю, вы можете использовать старый SDK, который должен был вводить его вручную? –

+0

Спасибо! Я сообщил об этом как об ошибке: https://jira.appcelerator.org/browse/TIMOB-20597 –

+0

@HansKnoechel Я использую последнюю версию SDK (5.2.0) – developer82

Смежные вопросы