Dojo build(ed)在Android 2.2浏览器上不起作用

时间:2013-01-27 20:14:13

标签: cordova dojo

我正在使用dojo 1.8测试webapp的模块。它使用了许多模块。当我使用未构建的版本时,一切都像魅力一样,但很慢。当我使用http://build.dojotoolkit.org/构建的版本做同样的事情时,我收到错误:

01-27 17:12:49.744: E/browser(10771): Console: Error: scriptError 
http://blog.arthurmolina.com/dojotest/lib/dojo.js:15

仅在Android 2.2浏览器版本上出现此问题。好吧,我刚刚测试了它和版本4.0以及我的iPhone。在桌面浏览器上没有问题。

我也看到,如果我拿出这些线:

"dojox/mobile/ValuePickerDatePicker",
"dojox/mobile/ValuePickerTimePicker",

它再次没有显示错误...

我可以在没有构建版本的情况下使用它,但是我想要包装在Phonegap中,如果我不这样做,它就无法工作。

您可以在http://blog.arthurmolina.com/dojotest/

中找到适用的测试版

那么,该怎么办?

1 个答案:

答案 0 :(得分:0)

我不确定,但我怀疑你可能会遇到Android不接受以下划线开头的资源的问题。您提到的两个模块具有_TimePickerMixin的依赖关系,这可能会产生问题。这个问题可以通过构建包含_TimePickerMixin的应用程序来解决,以消除对下划线文件的需求。请参阅:https://dojotoolkit.org/reference-guide/1.9/dojox/mobile/faq.html#id3(由于某种原因,您所做的构建可能忽略了该文件?)