PhoneGap Build上的Hello World

时间:2015-10-24 08:55:05

标签: javascript cordova phonegap-plugins phonegap-build hybrid-mobile-app

我正在https://build.phonegap.com/apps/尝试做Hello World(仅适用于Android)。

我创建了一个目录。将其命名为www。添加了以下index.html。拉链。然后将其上传到https://build.phonegap.com/apps/,希望得到一个.apk文件。

的index.html
<!doctype html>
<html>
<head>
  <title>PG Test</title>
</head>
<body> Hello World </body>
</html>

相反,我得到的只是这个错误信息。

错误
Error - Some official plugins have to be updated if using
PhoneGap >= 4.0.0. Please upgrade the version of any
plugins that may include the following file:
FileTransfer.java - You can fix this here.

&#34; here&#34;上述错误消息中的链接会向您here发送http://plugins.cordova.io/npm/index.html。在哪里说'#34;找不到页面。&#34;

问题

  

请为Phone Gap Build提供必要的源代码,以便为Android生成.apk文件。

5 个答案:

答案 0 :(得分:2)

尝试更新phonegap或任何相关程序,因为一个似乎已经过时了。如果您使用任何插件,例如添加到您的应用中,请尝试查看他们的最新版本。

答案 1 :(得分:1)

FWIW:您没有提及有关config.xml的任何信息。在这一点上,我假设你正在使用你得到的那个 - 没有修改。

好。我打算给你快速修复。但首先你应该知道你有很多错误。这个快速解决方案可以帮助您,但您应该阅读我已经多次列出的文档。

Top Mistakes by Developers new to Cordova/Phonegap

快速修正将此添加到config.xml PHONEGAP BUILD ONLY
<preference name="phonegap-version" value="3.7.0" />

您遇到这些错误有两大原因。

  1. 插件存储库已移至NPM。您的代码显示您没有跟上。 (#11)
  2. 如果您在构建时未设置编译器版本。 (#6)
  3. 上面链接中的#6:

      

    使用CLI版本,如果您没有为您的平台分配版本,或者如果您未在config.xml中设置phonegap-version,则在“Phonegap Build”中,您将获得最新版本。如果运气好,您的程序就会按预期运行。如果你不幸运,你会得到一组级联错误

    重复一遍,你不幸运。您正在获取级联错误集您应该阅读#6,#7,#10&amp; #11。

    祝你好运,让我知道它是怎么回事。

答案 2 :(得分:0)

删除并重新启动而不是更新代码

我的解决方案是删除我现有的应用(而不是“更新代码”)。显然,有一些先前代码的“缓存”没有被覆盖,所以我不得不彻底擦除旧的.zip文件并重新开始。

然后它奏效了。

插件在config.xml

中被拉出

经过一些修补,我可能会开始明白发生了什么。我刚刚从github.com/phonegap/phonegap-start下载了phonegap-start应用程序,并重新出现了同样的问题。我认为问题是由config.xml文件中引用的插件源文件引起的。我认为当我选择“更新代码”而不是删除旧应用程序并重新开始时,这些引用不会被删除。 config.xml文件的相关部分如下所示。

config.xml片段
NULL

答案 3 :(得分:0)

答案 4 :(得分:0)