我正在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文件。
答案 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" />
您遇到这些错误有两大原因。
上面链接中的#6:
使用CLI版本,如果您没有为您的平台分配版本,或者如果您未在config.xml中设置phonegap-version,则在“Phonegap Build”中,您将获得最新版本。如果运气好,您的程序就会按预期运行。如果你不幸运,你会得到一组级联错误。
重复一遍,你不幸运。您正在获取级联错误集您应该阅读#6,#7,#10&amp; #11。
祝你好运,让我知道它是怎么回事。
答案 2 :(得分:0)
我的解决方案是删除我现有的应用(而不是“更新代码”)。显然,有一些先前代码的“缓存”没有被覆盖,所以我不得不彻底擦除旧的.zip文件并重新开始。
然后它奏效了。
经过一些修补,我可能会开始明白发生了什么。我刚刚从github.com/phonegap/phonegap-start下载了phonegap-start应用程序,并重新出现了同样的问题。我认为问题是由config.xml文件中引用的插件源文件引起的。我认为当我选择“更新代码”而不是删除旧应用程序并重新开始时,这些引用不会被删除。 config.xml文件的相关部分如下所示。
config.xml片段NULL
答案 3 :(得分:0)
This Youtube video shows how to install and use PhoneGap Build using a sample application。 https://www.youtube.com/watch?v=UOjoNEUFeVE
Here is the Github repository of the source code。 https://github.com/ccoenraets/EmployeeDirectory
有效!
答案 4 :(得分:0)