PhoneGap 1.3到1.5升级

时间:2012-03-15 14:48:09

标签: android cordova

我有一个使用phonegap 1.3.0的Android应用程序,并且正在尝试更新到1.5(Cordova)。

我切换了.jar文件,XML文件和JS文件,应用程序构建正常。

但是当我运行应用程序并尝试访问FileSystem时,它会触发error with code 5FileError.ENCODING_ERR,据说是这样。)

如果我运行具有1.3版本的Eclipse项目,我完全没有问题。

1 个答案:

答案 0 :(得分:1)

我认为这是Android的Cordova 1.5中的一个错误。

FileUtils.java:161假定arg [1]是文件名而不是完整路径。 但是如果你看一下cordova-android-1.5.0.js:2360,他们会把路径作为第二个arg传递给你,你可能提供了类似“file:///mnt/sdcard/somefile.data”的东西。 因此,当此路径作为文件名提供给FileUtils.java:129时,它将无法检查第640行,并抛出EncodingException。要解决此问题,请确保发送fileName而不是路径或URL。

相关问题