我开发了一个应该在Android设备上使用phonegap和dojo mobile html5运行的表单,因此页面运行时没有任何问题,但是当我在移动设备上测试页面时,我发现了一些错误。
<div id="settings" dojoType="dojox.mobile.View" selected="true">
<!-- a sample heading -->
<h1 dojoType="dojox.mobile.Heading">Authentification</h1>
<form id="loginForm">
<div class="field-title">Login</div>
<div class="fieldset">
<div class="field-row">
<span>Username*</span><input dojoType="dojox.mobile.app.TextBox" />
</div>
<div class="field-row">
<span>Password*</span> <input type=password name="pass"
dojoType="dojox.mobile.app.TextBox"> </input>
</div>
<a class="link" href="#">New account</a><a class="link"href="#">Forgot your password?</a>
<div style="text-align: center;">
<button dojotype="dojox.mobile.Button" class="mblButton greyBtn baseBtn normalBtn">Connect</button>
<button id="resetBtn" type=reset dojotype="dojox.mobile.Button"
class="mblButton greyBtn baseBtn normalBtn">Reset</button>
</div>
</form>
</div>
04-26 00:11:28.909:D / PhoneGapLog(3029):加载失败 dojo /../ dojox / mobile / app / TextBox.js,错误:错误:无法加载 'dojox.mobile.app._Widget';最后一次尝试 ” ../ DojoX中/移动/应用/ _Widget.js'
04-26 00:11:28.909:D / PhoneGapLog(3029)::第-2167行:加载失败 dojo /../ dojox / mobile / app / TextBox.js,错误:错误:无法加载 'dojox.mobile.app._Widget';上次尝试'../ dojox / mobile / app / _Widget.js
04-26 00:11:28.909:E / Web控制台(3029):加载失败 dojo /../ dojox / mobile / app / TextBox.js,错误:错误:无法加载 'dojox.mobile.app._Widget';最后一次尝试 '../dojox/mobile/app/_Widget.js'at at:-2167
答案 0 :(得分:0)
您遇到了这个问题:
https://code.google.com/p/android/issues/detail?id=24067
最好的办法是在构建Android应用程序时将Dojo Mobile完全构建到单个文件中。