0

ポリマースターターツールキットを使用してスターターアプリを構築しています。

昨日まではすべて順調でした。Cordova で Android アプリを作成し、Android デバイスで直接実行できました。これで、単純なfirebase接続もセットアップしたloginという名前のrouting.htmlに新しいルートを追加しました。

<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接続と何か関係がありますか?

4

2 に答える 2

0

解決しました。何らかの理由で (私には不明)、内部に android_asset という名前のフォルダーを作成する必要がありました

AndroidStudioProject/myappname/app/src/main/android_asset

次に、www フォルダーの内容を貼り付けると、機能するようになりました。

また、jQuery & firebase CDN リンクを bower に置き換えました。接続を必要とするファイルが機能しないように見えます。

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

于 2015-09-20T14:28:21.417 に答える