聚合物入门套件,应用错误

时间:2015-09-19 21:42:33

标签: javascript android cordova firebase polymer-starter-kit

我正在使用聚合物启动工具包构建启动应用程序。

直到昨天一切都很好。我可以使用cordova构建Android应用程序并直接运行到我的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>
&#13;
&#13;
&#13;

如果我在Chrome中本地运行它可以很好地工作。但是当使用cordova构建时,我点击菜单打开出现错误的页面:

Image 1:menu

Application error

与新路由或firebase连接有什么关系?

2 个答案:

答案 0 :(得分:0)

@ Dragod83
它与聚合物是新的有关,并且不受许多浏览器的支持。

聚合物 - Browser Compatibility

在其中您将看到Android是支持,但他们无法提供版本。我们可以假设它是最新的 - 使用Lolipop或更好。即便如此,用于Phonegap开发的库也不是最新的。

它可能与crosswalk一起使用,但无论如何我都没有相关信息。

简而言之,聚合物尚未准备好进入黄金时段,因此无法与Cordova或Phonegap一起使用。这可能会改变,但聚合物在提供在混合平台上使用聚合物的细节方面进展缓慢。

最好的运气

答案 1 :(得分:0)

解决。出于某种原因(我不知道)我必须在

中创建一个名为android_asset的文件夹
AndroidStudioProject/myappname/app/src/main/android_asset

然后我粘贴www文件夹的内容,它现在正在运行。

还取代了jQuery&amp; firebase与凉亭的CDN链接。看起来像需要连接的文件不起作用。

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