CordovaResourceApi导入未解决的PhoneGap问题

34

我正在使用带有文件插件的 phonegap-2.9.0。当我为安卓平台构建项目时,它会在 src/ 文件夹内创建两个包:

org.apache.cordova.file
org.apache.cordova.filetransfer

在这两个包中,我遇到了以下错误:

1 - org.apache.cordova.file.FileUtils

Method testSaveLocationExists() from the type DirectoryManager is not visible
Method getFreeDiskSpace() from the type DirectoryManager is not visible
Method testFileExists() from the type DirectoryManager is not visible

2 - org.apache.cordova.filetransfer.FileTransfer

import org.apache.cordova.CordovaResourceApi unresolved
import org.apache.cordova.CordovaResourceApi.OpenForReadResult unresolved

请问有人能告诉我我应该怎么做来解决这个问题吗?

谢谢。


你好!我不知道是否有其他选择,但个人非常喜欢使用 Phonegap Build(免费),并让他们为我完成所有的系统配置 https://build.phonegap.com/。现在,我唯一需要做的就是上传一个包含整个项目(和 config.xml)的 zip 文件,然后简单地下载构建好的 IPA 和 APK。 - Fredrik Johansson
又是一次猜测,我记得过去遇到类似的问题时,没有包含Device-plugin(https://github.com/apache/cordova-plugin-device/blob/master/doc/index.md)也会出现。无论如何,祝你好运! - Fredrik Johansson
你是否将插件添加到了config.xml文件中?另外,如果你进入src文件夹,你能看到一个org目录吗? - Stephen Corcoran
4个回答

1
你有两个问题。
1)Phonegap版本过时。
2)安装插件的方法是:
-> phonegap plugin add“插件的url或路径”
-> phonegap platform add android
-> phonegap prepare -> phonegap build
有时插件有不同的默认安装方式,需要更改平台上的文件。

0

我不确定这是否有效,但首先使用phonegap/cordova CLI卸载这些插件,然后只使用CLI在应用程序文件夹的根目录重新安装它,就像这样:

phonegap local plugin add <required plugin>

在重新安装后,这对我起作用了。


0
你需要配置你的构建路径,然后从外部源添加库并选择库,然后它将解决问题,或者您可以复制并粘贴cordova库的.jar文件到您的lib文件夹中。然后它将被删除,如果没有发生,请告诉我...

0

嗯,我不知道我是否能帮到您,但我也遇到过类似的问题。当我安装了这两个插件后,我也遇到了一个错误。另一种错误,我不太记得了,似乎与缺少文件有关,我可以在文件管理器中轻松找到它。无论如何,帮助我的是:

  1. 如果您能够,我建议更新到更高版本。
  2. 通过cordova cmd api(.nodejs命令提示符…你知道我的意思)安装插件后,我忘记在api本身中进行构建。听起来很愚蠢,但我正在使用wp8,并使用Visual Studio模板。工作室给了我错误,建筑过程(在cmd中)也出现了错误,但通过更新到较新版本来解决了它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接