CordovaActivity无法解析为Phonegap 3.4中的类型

时间:2014-05-22 12:20:57

标签: android cordova

您好我正在通过命令行界面处理PhoneGap

我能够创建一个项目,并在Windows 7的命令提示符下运行一个android模拟器。

由于我在eclipse中将项目导入并复制到我的工作区,因此在主类中显示了一些扩展CordovaActivity的错误。

错误是:

"CordovaActivity cannot be resolved to a type".

我该怎么办?

5 个答案:

答案 0 :(得分:12)

对于那些不想在命令行中使用它的人,只需添加一个外部库cordova-android项目来解决此问题。

请按照以下步骤操作:

1-从这里下载Cordova android zip https://github.com/apache/cordova-android

2-在PC上的任何位置提取zip。进入框架文件夹。

3-在eclipse中将此提取的zip文件夹/框架导入为现有项目,这将导致工作区中的Cordova项目(库)。

4-现在右键单击您的应用项目 - >属性 - > Android系统。在“库”部分中,选择“添加”并选择Cordova项目(库)。

5-最后添加import org.apache.cordova;使用扩展CordovaActivity。

答案 1 :(得分:8)

点击该项目,然后选择属性 - > Java构建路径 - >源和添加文件夹以包含CordovaLib \ src文件夹。

(或)

如果你有appname-CordovaLib作为现有项目;您可以将其添加到源路径。

答案 2 :(得分:3)

我能够通过清理项目来消除错误:

从菜单中:项目>清洁...

Mac OS X 10.10,Eclipse Luna和phonegap 3.6.0-0.21.18

答案 3 :(得分:0)

在项目中添加cordova jar,然后在Activity扩展CordovaActivity 添加此行以导入cordova

import org.apache.cordova.*;

答案 4 :(得分:0)

我这样解决了。

  1. 下载cordova-android-master
  2. 提取并转到框架目录
  3. 打开命令提示符并运行“ant jar”命令
  4. 再次转到框架目录和
  5. copy cordova-4.1.0-dev.jar file
  6. 将此jar文件添加到cordova项目的构建路径中,进入eclipse。
  7. 这解决了我的所有错误。