Android设备上的Angular-Meteor软件包正在抛出"意外的令牌<"

时间:2016-03-08 12:57:13

标签: android angularjs cordova android-studio meteor

在我做了一个小改动之前,我能够运行我的Angular-Meteor Cordova应用程序没问题。现在每当我运行meteor run android-device时,它都会尝试在设备上启动应用程序,但是当它启动时无法加载软件包。这是注销:

=> App running at: http://localhost:3000/     
=> Started app on Android Device.             
I20160308-12:51:21.879(0) (android:http://meteor.local/packages/angular_angular.js:1) Uncaught SyntaxError: Unexpected token <
I20160308-12:51:21.954(0) (android:http://meteor.local/packages/angular_angular-animate.js:32) Uncaught TypeError: Cannot read property 'noop' of undefined
I20160308-12:51:21.955(0) (android:http://meteor.local/packages/angular_angular-sanitize.js:42) Uncaught TypeError: Cannot read property '$$minErr' of undefined
I20160308-12:51:21.955(0) (android:http://meteor.local/packages/angularui_angular-ui-router.js:49) Uncaught TypeError: Cannot read property 'isDefined' of undefined
I20160308-12:51:22.359(0) (android:http://meteor.local/packages/driftyco_ionic.js:13355) Uncaught ReferenceError: angular is not defined
...

哦,我应该说这可以在桌面上运行。

-----更新-----

我已经使用Chrome检查了WebView,奇怪的是,有问题的文件angular_angular.js似乎包含HTML!见下图:

angular_angular.js contains html

这与桌面上同一文件的内容完全不同,后者包含有效的javascript。

1 个答案:

答案 0 :(得分:0)

通过Chrome查看网页浏览后,我发现移动设备正在使用旧的应用程序文件。答案是进入设置 - &gt;应用 - &gt; myapp并清除缓存/本地文件。

我以为这会被流星过期,但事实并非如此。或者由于错误,它可能没有一次这样做。我很快就会发现,但如果没有,我将不得不想办法停止缓存过时的文件。