Phone Gap'ReferenceError:找不到变量:device'

时间:2011-10-03 19:17:03

标签: java javascript android cordova

我是PhoneGap的新手,但还没有能够获得一些示例代码才能正常运行。我相信我已经完成了整个设置过程,但也许我错过了一些东西。

我收到以下错误。

file:///android_asset/www/js/pg.js Line: 107: ReferenceError: Can't find variable device

这是产生错误的javascript。

var info = [
        { name : 'Device Name',     value : device.name },
        { name : 'Device PhoneGap',     value : device.phonegap },
        { name : 'Device Platform',     value : device.platform },
        { name : 'Device UUID',     value : device.uuid },
        { name : 'Device Version',  value : device.version }
    ];

在DOM准备好之前不应执行上述操作,因此在执行此操作之前,所有脚本都已正确加载。

此代码适用于iPhone模拟器和XCode,但它在Eclipse上使用Android模拟器失败。 droidgap javascript包含在此脚本之前,我确保它正在加载。我的猜测是真正的问题是在Java方面的某个方面,但我无法确定它。我不确定我可以包含哪些其他细节。如果您有任何问题,我会尽快回复。我现在欢迎任何建议。

编辑: 这行代码也在onDeviceReady函数

中失败
navigator.notification.alert("Device Ready.");

1 个答案:

答案 0 :(得分:0)

我使用的是iphone phonegap javascript而不是Android javascript,导致无法正常工作。