【发布时间】:2014-12-02 10:19:55
【问题描述】:
我正在尝试将file system plugin 与PhoneGap Build 一起使用。我不断得到未定义的cordova.file。我错过了什么?
我的 config.xml 文件(从添加了间隙标签的教程中复制粘贴):
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "org.coenraets.employeedirectory"
versionCode="10"
version = "1.1.0">
<name>Employee Directory</name>
<description>
A simple employee directory application
</description>
<author href="http://coenraets.org" email="ccoenraets@gmail.com">
Christophe Coenraets
</author>
<gap:plugin name="org.apache.cordova.file" />
</widget>
index.html:
<html>
<body>
<script src="phonegap.js"></script>
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//cordova.file will be undefined
alert(cordova.file);
}
</script>
Cordova?
</body>
</html>
更新: 所以在禁用补液时它似乎有待解决......
如果其他人在启动和运行小型 PhoneGap Build 项目时遇到问题,here 是一个包含我发现有用的小示例的存储库。
【问题讨论】:
-
文件插件的 1.0.1 版本已经相当老了。尝试从行中删除版本:
<gap:plugin name="org.apache.cordova.file" />它应该自动采用最新版本。 -
好的!虽然不能解决问题。 ://
-
在您的 index.html 中它将是 cordova.js 而不是 phonegap.js
-
可能会尝试指定旧版本的 phonegap(在 config.xml 或 phonegap 构建页面中)
-
我尝试了早期版本。它仍然无法正常工作,PGB 发出警告“此应用未使用最新版本的 PhoneGap。我们建议升级到 3.6.3。”。 (3.6.3 是默认的)。
标签: cordova phonegap-build cordova-plugins