2013-02-12 2 views
19

Кто-нибудь есть какие-либо идеи, что может привести к Ripple Emulator (newesest версия) на борту новейшую версию Chrome для всегда отчет искаженной или отсутствует файл конфигурации (»config.xml файл может не может быть найден в корне приложения или не сформирован XML ")?PhoneGap Ripple Emulator всегда сообщает искаженного config.xml

У меня есть мой config.xml, который присутствует именно в корне приложения (т. Е. В той же папке, где index.html файл, используемый для запуска моего мобильного приложения). Я не думаю, что он искажен, так как PhoneGap Bulid строит отлично работающие приложения (хотя тестируется только на Android) и не сообщает никаких проблем ни с конфигурационным файлом, ни с процессом компиляции.

Я получаю эту ошибку не только от своих собственных конфигурационных файлов, но и от любого приложения PhoneGap, с которым я работал - в том числе: приложение примера PhoneGap Hello World, приложение для запуска PhoneGap alluny, Sencha Touch Kitchen Снимите демо и другие. На самом деле я не нашел приложения в своих локальных ресурсах, что не могло бы заставить Ripple Emulator сообщать о проблемах с файлом config.xml.

Конечно, я установил правильные настройки Chrome, как указано на странице Ripple Emulator, и я открываю свой Chrome с соответствующим флагом, чтобы разрешить ему доступ к локальным файлам через файл : ///.

+0

То же самое, как с внутренним сервером йомен, так и с Xampp. Если config.xml явно запрошен и подан из корня проекта в соответствии с вкладкой «Сеть» инструментов разработчика, тем не менее, Ripple жалуется, что он не найден. – Motin

+0

Вы загружаете приложение в Ripple через веб-сервер (например, http: //localhost/foo/index.html) или из файловой системы (файл: /// C: /Users/foo/index.html)? –

+0

@AdamStanley: Оба способа и оба не работают.Я открыл билет в поддержку Ripple, поскольку авторы Ripple сказали, что этого не должно произойти и что он должен быть чем-то вроде ошибки. С тех пор ничего не изменилось (проверено несколько секунд назад). Ripple обновил себя несколько раз, билет остается открытым, и я не вижу никаких изменений в этой области. – trejder

ответ

8

Я использую текущий Ripple UI (v0.9.15) и испытал эту проблему тоже.

Для меня проблема была вызвана отсутствием файла конфигурации в нужном месте. После того, как я разместил его в правильном месте, Ripple не узнал его, пока я не отключил/повторно включил Ripple.

То, что сработало для меня было:

  1. Убедитесь config.xml находится в корневой папке WWW с index.html (где в настоящее время есть)
  2. Нажмите на зеленый значок Ripple в верхнем левом углу и отключить Ripple для этой страницы
  3. повторного включения Ripple
+0

Спасибо! Я принял ваш ответ, хотя я не использую это решение (Ripple Emulator) вообще. Оказалось, что он перестает работать на меня. Даже после переустановки и использования '-allow-file-access-from-files' он не отвечает за нажатие' Enable' или 'Disable'. Либо мне очень не повезло, либо Ripple - это глубокая бета-версия, содержащая множество странных ошибок, поэтому я отбросил всю идею в пользу тестирования приложений непосредственно на устройствах, используя такие сервисы, как TestFlight и тому подобное. Благодарю. – trejder

+1

Спустя полтора месяца я вернулся к использованию Ripple Emulator, но эта проблема остается как на моей стороне, так и в виде нерешенной ошибки на стороне Ripple GitHub. Я не знаю, что сработало для вас, но я не могу воспроизвести это решение. Мой Ripple Emulator все время утверждает, что мой файл 'config.xml' отсутствует или недействителен. – trejder

+0

Этот ответ, похоже, не работает. Я использую phonegap 2.9.0 по состоянию на сентябрь 2013 года. Ripple по-прежнему показывает много проблем с config.xml. –

3

мне потребовалось некоторое время, чтобы переключатель работает, но открытие Chrome с --allow-доступом к файлам-из-файлов переключения является решением.

+1

Использование '--allow-file-access-from-files' требуется для работы Ripple вообще, и это было первое, что я сделал во время моих тестов. Это не имеет никакого отношения к рабочему (или нет) файлу 'config.xml'. Некоторые люди, использующие этот переключатель, сообщают, что их Ripple читает конфигурацию без проблем, в то время как другие (например, я) не могут заставить Ripple читать «config.xml» независимо от того, используют ли они «-allow-file-access-from-files 'переключатель или нет. – trejder

4

Просто решить эту проблему, вот что я должен был сделать:

  1. Перенести config.xml на мой путь к корню (тот же путь, что и файл index.html)
  2. Перенести /res или изменить все записи .XML, чтобы указать на правильные пути.
  3. Отключить пульсацию, а затем снова включить.
+0

Это приводит к утере вкладки плагинов в Visual Studio 2015. –