PhoneGap Ripple Emulator всегда сообщает о некорректном файле config.xml
Есть ли у кого-нибудь идеи, что может вызвать Ripple Emulator (новейшая версия) на новейшей версии Chrome до всегда сообщать о некорректном или отсутствующем файле конфигурации ( "файл config.xml не найден в приложении корень или неверный XML" )?
У меня есть config.xml
, который присутствует именно в корне приложения (т.е. в той же папке, где index.html
файл, используемый для запуска моего мобильного приложения). Я не думаю, что это исказилось, так как PhoneGap Bulid
создает отлично работающие приложения (хотя тестируется только на Android) и не сообщает никаких проблем ни с конфигурационным файлом, ни с процессом компиляции.
Я получаю эту ошибку не только от своих собственных файлов конфигурации, но и от любого приложения PhoneGap, с которым я работал - в том числе: приложение примера PhoneGap Hello World, приложение Alluny PhoneGap Start, Sencha Touch Kitchen Sink демо и другие. На самом деле я не нашел приложения в своих локальных ресурсах, что не могло бы заставить Ripple Emulator сообщать о проблемах с файлом config.xml
.
Конечно, я установил правильные настройки Chrome, как указано на странице Ripple Emulator, и я открываю свой Chrome с соответствующим флагом, чтобы разрешить ему доступ к локальным файлам через файл:///protocol.
Ответы
Ответ 1
Я использую текущий Ripple UI (v0.9.15) и тоже столкнулся с этой проблемой.
Для меня проблема была вызвана отсутствием файла конфигурации в нужном месте. После того, как я разместил его в правильном месте, Ripple не распознал его, пока не отключил/повторно включил Ripple.
Что для меня работало:
- Убедитесь, что файл config.xml находится в корневом каталоге www с index.html(где у вас есть его)
- Нажмите зеленую иконку Ripple в левом верхнем углу и отключите пульсацию для этой страницы.
- Повторно включить пульсацию
Ответ 2
Просто решил эту проблему, вот что мне нужно сделать:
- Перенесите config.xml в мой корневой путь (тот же путь, что и файл index.html)
- Переместите папку /res или отредактируйте все записи .XML, чтобы указать на правильные пути.
- Отключить пульсацию, а затем повторно включить.
Ответ 3
Мне потребовалось некоторое время, чтобы заставить коммутатор работать, но открытие Chrome с помощью ключа -allow-file-access-from-files является решением.