【问题标题】:phonegap build cordova.file is undefinedphonegap build cordova.file 未定义
【发布时间】:2015-02-14 15:50:37
【问题描述】:
我正在尝试使用 File 插件构建 phonegap 应用程序,它在本地工作正常,但是当使用 Phonegap build 构建它时,插件不起作用,错误是
“cordova.file”未定义
这是我的配置
<gap:plugin name="org.apache.cordova.file" />
还有 phonegap build 说:“这个应用程序没有使用最新版本的 PhoneGap。我们建议升级到 3.6.3。”
任何帮助将不胜感激
谢谢
【问题讨论】:
标签:
javascript
android
cordova
phonegap-plugins
phonegap-build
【解决方案1】:
查看文档:
将以下内容添加到您的 config.xml 以使用此插件的 1.0.1 版本(推荐)::
<gap:plugin name="org.apache.cordova.file" version="1.0.1" />
您也可以省略版本标签以始终使用此插件的最新版本。请注意,这将导致您的应用在此插件的新版本发布时自动更新,并可能导致意外行为。
这就是为什么你可以在本地运行你的应用程序而不是自动更新,但是当 make build 时,它总是尝试更新到最新的插件版本但你的 PhoneGap 平台仍然使用插件 1.0.1 版本,然后undefined发生。
所以要删除version 标签,你应该保证你当前的插件版本是最新的
【解决方案2】:
Phonegap 在 1.0.1 之后的版本中存在文件插件新功能问题
所以我通过在页面中包含 Javascript 文件来解决这个问题
谢谢