0

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

我已经按照步骤从“Windows Phone 命令行工具”创建了一个 Windows Phone 应用程序。它说使用 CordovaWP7xxx.zip + CordovaWP8xxx.zip 创建模板,您可以从中创建应用程序。phonegap最新3.1.0版本没有phonegap下载。我能够在 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

我收到以下错误

[错误] 找不到项目目录

当我尝试使用科尔多瓦命令 科尔多瓦插件添加 org.apache.cordova.device

我收到以下错误

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

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

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

简而言之:带有插件(即通知)的Windows Phone 7是否有任何电话差距。很想听听其他人是如何做到的谢谢

4

2 回答 2

1

所以我最后搞定了。必须说在写这篇文章的时候没有关于 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-line%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 并重新运行它。它编译它并在模拟器中运行它。

总而言之,这很简单

于 2013-10-26T16:24:02.433 回答
0

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

phonegap create foldername

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

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

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

于 2013-10-25T13:27:53.030 回答