Android 英特尔XDK地理位置示例卡在第一关

Android 英特尔XDK地理位置示例卡在第一关,android,geolocation,intel-xdk,Android,Geolocation,Intel Xdk,我正在尝试学习如何构建混合应用程序,并且正在使用Intel XDK 所以我安装了这个软件,使用示例地理位置模板创建了一个新项目,使用应用程序预览对其进行了测试,结果很好,所以为Android构建了它 然而,当我安装它并在手机上运行它时,我在启动屏幕后出现以下错误 在NPObject上调用方法时出错 之后,我使用相同的初学者模板创建了另一个项目,这次是为Android的Crosswalk创建的 在尝试86和ARM版本时,我没有收到任何错误,但地图加载失败,留下标题和白色屏幕。您提到的错误链接到in

我正在尝试学习如何构建混合应用程序,并且正在使用Intel XDK

所以我安装了这个软件,使用示例地理位置模板创建了一个新项目,使用应用程序预览对其进行了测试,结果很好,所以为Android构建了它

然而,当我安装它并在手机上运行它时,我在启动屏幕后出现以下错误

在NPObject上调用方法时出错

之后,我使用相同的初学者模板创建了另一个项目,这次是为Android的Crosswalk创建的


在尝试86和ARM版本时,我没有收到任何错误,但地图加载失败,留下标题和白色屏幕。

您提到的错误链接到intel.xdk.geolocation.watchPositionsuc,fail,options方法。当您尝试使用从JavaScript接口调用的方法与Android 4.3+上的UI交互时,会发生在NPObject消息上调用方法的错误

我建议您使用PhoneGap navigator.geolocation.watchPositionsuc、fail和options来避免此错误。有关使用PhoneGap地理定位API的更多信息,请访问

1访问此链接并下载项目:

2在英特尔xdk上创建一个新项目,并在粘贴WWW上创建项目的路径,删除js、css和índex.html文件

3转到您在“粘贴WWW”下载的项目,复制并粘贴您在“英特尔xdk”创建的inche项目

4复制粘贴www之外的其他文件,用于其他项目

对于我来说,我在我的Android设备上进行了测试


我希望能对您有所帮助。

谢谢,另一个答案为我提供了一个具有所有功能的工作应用程序,但在阅读本文并回顾工作应用程序中的js时,我注意到即使是该应用程序也在使用navigator.geolocation.watchPosition