Стартовый набор полимеров, ошибка приложения

Я просто создаю начальное приложение с набором инструментов для начинающих полимеров.

Все было хорошо до вчерашнего дня. Я мог бы создать приложение для Android с помощью Cordova и запустить его прямо на свое устройство Android. Теперь я добавил новый маршрут в routing.html под названием login, где я также настроил простое соединение с firebase.

<script src="../../bower_components/page/page.js"></script>
<script>
  window.addEventListener('WebComponentsReady', function() {

    // We use Page.js for routing. This is a Micro
    // client-side router inspired by the Express router
    // More info: https://visionmedia.github.io/page.js/
    page('/', function () {
      app.route = 'home';
    });

    page('/users', function () {
      app.route = 'users';
    });

    page('/users/:name', function (data) {
      app.route = 'user-info';
      app.params = data.params;
    });

    page('/contact', function () {
      app.route = 'contact';
    });

    page('/login', function () {
      app.route = 'login';
    });

    // add #! before urls
    page({
      hashbang: true
    });

  });
</script>

Если я запускаю его локально в хроме, он работает очень хорошо. Но затем при сборке с помощью Cordova я нажимаю на меню, чтобы открыть страницу, появляется ошибка:

Изображение 1:меню

Ошибка приложения

Что-то делать с новым маршрутом или соединением с firebase?


person Dragod83    schedule 19.09.2015    source источник


Ответы (2)


@Dragod83
Это связано с тем, что полимер является новым и не поддерживается многими браузерами.

Полимер – Совместимость с браузером

В нем вы увидите, что Android поддерживается, но версию не дают. Мы можем предположить, что это последняя версия — использующая Lolipop или лучше. Тем не менее, библиотека, используемая для разработки Phonegap, уже не так актуальна.

Это может работать с переходом, но у меня нет информации об этом в любом случае.

Короче говоря, полимер не готов к прайм-тайму и, следовательно, не готов к использованию с Cordova или Phonegap. Это может измениться, но полимер не спешит предоставлять информацию об использовании полимера на гибридных платформах.

Удачи

person Community    schedule 20.09.2015

Решено. По какой-то причине (мне неизвестной) мне пришлось создать папку с именем android_asset внутри

AndroidStudioProject/myappname/app/src/main/android_asset

Затем я вставляю содержимое папки www, и теперь она работает.

Также заменена ссылка jQuery и Firebase CDN на Bower. Похоже, файлы, требующие подключения, не работают.

https://github.com/PolymerElements/polymer-starter-kit/issues/374

person Dragod83    schedule 20.09.2015