1
我的config.xml如下:DeviceReady不开火的PhoneGap构建(BD)
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.example.test"
versionCode = "10"
version = "1.0.0">
<gap:plugin name="org.apache.cordova.device" />
<gap:plugin name="org.apache.cordova.network-information" />
</widget>
我引用这两个设备和网络信息,但是,与我的JavaScript(在指数内裹头内。 HTML):
<script src='phonegap.js'></script>
<script>
alert("Loaded.");
document.addEventListener("deviceready", function() {
alert("Fired.");
alert(device.uuid);
});
</script>
我得到预期的弹出Loaded.
,但我没有得到Fired.
或设备的UUID无论是。
我曾尝试(一次一个)分别单独添加的PhoneGap /科尔多瓦库:
<script src='phonegap.js'></script>
<script src='cordova.js'></script>
它们导致应用程序,以显示Error initializing Cordova: Class not found"
。加载到网上构建插件的
快:
我运行Android 4.0.3。我也尝试访问设备,但它只是说未定义的设备。 我也禁用了水合作用。 接下来我应该尝试什么? (我想获得设备*和deviceready事件的工作。)
我只添加的每个测试每一个。 (例如,首先单独使用phonegap,然后单独使用cordova,然后不使用),我也在head标签的index.html中使用了上述脚本。 –
好的......你还可以在放置phonegap.js脚本之后检查你是否调用了Deviceready事件吗? – byJeevan
另外,检查我的答案编辑。 – byJeevan