繁体   English   中英

Cordova / Phonegap Windows Phone插件

[英]Cordova/phonegap windows phone plugins

我在启动Phonegap Windows Phone应用程序时遇到问题。 (PhoneGap 3.1.0-在Windows 8计算机上)

我已按照该步骤操作,因此请从“ Windows Phone命令行工具”创建Windows Phone应用程序。 它说使用CordovaWP7xxx.zip + CordovaWP8xxx.zip创建模板,您可以从中创建应用程序。 最新版本的phone gap中没有phonegap下载3.1.0。 我可以在cordova下载中找到这些模板,因此我改用了它们。

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

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

C:\\ Phonegap \\ ReflectionPGWP7> phonegap -d本地插件添加https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

我收到以下错误

[错误]找不到项目目录

当我尝试使用cordova命令cordova插件时,请添加org.apache.cordova.device

我收到以下错误

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

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

对于可能导致该问题的任何提示以及可能的解决方法,我将不胜感激。 文档不一致,并且我尝试了其他一些方法来实现此目的,但也欢迎就最佳方法提出建议。

简而言之 :Windows Phone 7带有插件(即通知)是否有电话间隙。 很想听听别人如何做到这一点,谢谢

所以我终于做到了。 必须说,在撰写本文时缺少关于phonegap的文档。 它与应如何创建应用程序相矛盾。 但是对于那些想要它的人来说,这就是我最终如何做到的。 首先我安装了手机间隙(请参阅网站),然后从命令行创建了我的应用程序,如下所示:

    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%20Command%20Interface然后我运行了

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 \\ Controlling change.cordova \\ lib \\ wp \\ cordova \\ 3.1.0上方的目录,并运行createTemplates.bat并重新运行它。 然后将其编译并在模拟器中运行。

总而言之,这很简单

尝试使用phonegap命令创建项目

phonegap create foldername

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

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

然后将您自己的应用程序文件放在www文件夹中。 要将项目构建为phonegap local build ,这还将把所有更改从www文件夹复制到platforms/wp8/ Visual Studio项目中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM