当前位置: 首页 > 知识库问答 >
问题:

cordova/phonegap windows phone插件

李博达
2023-03-14

我在启动和运行phonegap windows phone应用程序时遇到问题。(PhoneGap 3.1.0-在windows 8计算机上)

我已经按照步骤操作,因此从“Windows Phone命令行工具”创建了一个Windows Phone应用程序。它说使用CordovaWP7xxx.zipCordovaWP8xxx.zip创建一个模板,您可以从中创建一个应用程序。在最新的3.1.0版本的电话间隙中没有phonegap下载。我能够在cordova下载中找到这些模板,所以我使用了它们。

我使用以下命令格式通过visual studio成功创建并运行了一个项目。\wp7\bin\create PathToNewProject[PackageName][AppName]

我遇到的问题是,我无法将任何插件安装到此应用程序。当我尝试使用phonegap命令时

C: \Phonegap\ReflectionPGWP7

我得到以下错误

[错误]找不到项目目录

当我尝试使用cordova命令cordova plugin add org时。阿帕奇。科尔多瓦。装置

我得到以下错误

[错误:当前工作目录不是基于Cordova的项目。]

在这两种情况下,命令提示符都指向应用程序的文件夹。

我将不胜感激关于可能导致问题和潜在解决方法的任何提示。留档不一致,我已经尝试了其他几件事来实现这一点,但欢迎就最佳前进方式提出建议。

简而言之:windows phone 7的插件(即通知)是否存在电话缺口。很想听听别人是怎么做的谢谢

共有2个答案

司空默
2023-03-14

尝试使用phonegap命令创建项目:

phonegap create foldername

然后添加wp8平台和所需的插件

phonegap add platforms wp8
phonegap add plugins org.apache.cordova.device

然后将自己的应用程序文件放入www文件夹。将项目生成为phonegap本地生成,该本地生成还将您的所有更改从www文件夹复制到Visual Studio项目中。

解鸿运
2023-03-14

所以我最终还是成功了。必须指出的是,在撰写本文时,phonegap上缺少关于此的文档。这与您应该如何创建应用程序相矛盾。然而,对于那些想要它的人来说,下面是我如何最终实现它的。首先,我安装了phone gap。(参见网站)然后我从命令行创建了我的应用程序,如下所示:

    C:\Phonegap>phonegap create C:\phonegap\ReflectionPGWP7 
io.reflection.ReflectionPGWP7 ReflectionPGWP7

更改目录

C:\Phonegap>cd ReflectionPGWP7

然后我开始安装插件:

C:\Phonegap\ReflectionPGWP7>phonegap -d local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

我出错了

[error] Error fetching plugin: Error: "git" command line tool is not installed: make sure it is accessible on your PATH.

所以我安装了github安装程序:http://windows.github.com/然后重新运行我的插件,它成功了。您可以在此页面上的添加功能部分找到所有插件http://docs.phonegap.com/en/3.0.0rc1/guide_cli_index.md.html#The命令行界面然后我运行

phonegap local run wp7

但我错了

    [error] An error occured during creation of wp7 sub-project. 
platformRoot = C:\Users\Controlling change\.cordova\lib\wp\cordova\3.1.0\wp7

所以我去了C:\Users\ Control change上面的目录。cordova\lib\wp\cordova\3.1.0并运行createTemplates。bat并重新运行。它编译并在模拟器中运行。

总而言之,这很直截了当

 类似资料:
  • Tabris.js API主要是一个UI/控件的库,还有一些额外的受浏览器启发的API。为了提供它们不涉及的功能,Tabris.js可以使用Apache Cordova插件进行扩展。 Cordova插件的JavaScript API文档在Tabris.js中也是有效的,只有一个小例外:在访问插件API之前,无需监听deviceready事件。当加载应用程序主模块时,所有插件都将准备就绪。 默认插件

  • 在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。 插件的安装和使用,详细可以通过查阅 Cordova 的官网文档 The Command-Line Interface . 但是更多的时候,我们需要开发属于我们自己的插件。通过查看官方文档 Plugin Development Guide

  • 我是Cordova和移动应用程序开发的新手。我正在按照插件admob-plus-cordova的说明,在此处显示BANNER AD: https://admob-plus.github.io/docs deviceready异步事件侦听器正在启动,并且之前的所有代码都等待admob。start()成功运行,但控制台未成功运行。日志(“AdMob已启动”)。我已经完成了文档中的所有内容,但admon

  • 我知道这个问题在网上被问了很多次。我什么都试了,运气都没了。 我正在尝试将数据发布到服务器并获得一个简单的响应。显然,我需要安装cordova白名单插件来实现从应用程序访问外部源,所以我安装了它。 我返回的错误是:加载资源失败:net::ERR\u NAME\u NOT\u RESOLVED 项目信息: 这是一个Onsen UI应用程序 已安装的插件: cordova插件-compat@1.1.0

  • 我正在开发一个集成了Firebase的ionic 1应用程序。我想添加google plus身份验证并使用cordoa-plugin-googleplus。在执行函数时,我收到错误-“TypeError: Cannot read属性'googleplus'of未定义” 我看到这可能是因为插件没有正确安装。我删除并再次添加插件,但仍然收到相同的错误。 离子信息 我提到了这篇文章,更新科尔多瓦和And

  • 我在我的本地有一个cordova插件。我可以通过键入将其添加到我的项目中而没有问题: 添加cordova插件——链接/用户/goforu/工作区/MyProject/cordovaPlugins/cordova插件IFlyspeech 但我无法将其从我的项目中删除: 它总是记录错误 错误:项目中不存在插件“cordova Plugin Xunfeilistenspeak”。请参见cordova插件