Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 电话间隔';引用错误:Can';找不到变量:设备';_Java_Javascript_Android_Cordova - Fatal编程技术网

Java 电话间隔';引用错误:Can';找不到变量:设备';

Java 电话间隔';引用错误:Can';找不到变量:设备';,java,javascript,android,cordova,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

我是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.");

我使用的是Iphone phonegap javascript,而不是Android javascript,导致一切都无法正常工作

我知道您提到所有脚本都已正确加载,但只是为了再次检查:这意味着该脚本是在“DeviceRady”上执行的,而不是在“onload”事件上执行的?我已将console.log放入以确保DeviceRady执行,它确实执行,我让它加载一个twitter提要,该提要也可以正常执行。好的,正如我所想的那样,一个非常愚蠢的错误。我在使用同事从iphone发送的资产。我使用的是Iphone的phonegap javascript,而不是Android的,这当然破坏了一切。我使用的是所有js文件的正确版本,并且在尝试为应用程序实现推送通知时仍然收到此错误iOS@KamalSalem我也是,你的问题解决了吗?这个问题有几个原因。确保对javascript文件的引用是正确的。