所有插件都无法在PhoneGap 3.0.0中工作(ClassNotFoundException)

时间:2013-08-13 11:00:41

标签: eclipse ubuntu cordova

我在android(phonegap 3.0.0)的phonegap中做了一个简单的例子。我有ubuntu 12.04和Eclipse。

我正在做的事情完全如下:http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide,但在控制台中使用命令phonegap。

我有下一个示例代码:http://docs.phonegap.com/en/edge/cordova_file_file.md.html#FileReader

但是当我尝试在设备上运行应用程序时,我收到以下错误:java.lang.ClassNotFoundException:org.apache.cordova.core.FileUtils

帮帮我。请!

3 个答案:

答案 0 :(得分:0)

我想你是在Eclipse中:然后尝试从Build Path中删除phonegap lib依赖项,然后在Proyect>之后清洁

答案 1 :(得分:0)

我有同样的问题。我修改了它,改变了config.xml中的行

<feature name="File">
        <param name="android-package" value="org.apache.cordova.FileUtils" />
</feature>
<feature name="FileTransfer">
    <param name="android-package" value="org.apache.cordova.FileTransfer" />
</feature>

由此:

<feature name="File">
        <param name="android-package" value="org.apache.cordova.file.FileUtils" />
</feature>
<feature name="FileTransfer">
    <param name="android-package" value="org.apache.cordova.filetransfer.FileTransfer" />
</feature>

答案 2 :(得分:0)

在“config.xml”文件中注释此行

`<param name="onload" value="true" /> `

如下所示

 <feature name="File">
     <param name="android-package" value="org.apache.cordova.file.FileUtils" />
     <!-- <param name="onload" value="true" /> -->
 </feature>
 <feature name="FileTransfer">
    <param name="android-package" value="org.apache.cordova.filetransfer.FileTransfer"/>
  </feature>