CordovaActivity在Phonegap 3.4中无法解析为一种类型。

7

你好,我正在通过命令行界面使用PhoneGap进行工作。

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

自从我将项目导入并复制到我的eclipse工作空间中后,在扩展了CordovaActivity的主类中出现了一些错误。

这个错误是:

"CordovaActivity cannot be resolved to a type".

我该怎么做?

5个回答

12

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

按照以下步骤操作:

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

2- 在PC上的任何位置解压zip文件。进入framework文件夹。

3- 将这个解压的zip文件夹/framework作为现有项目导入到eclipse中,这将在您的工作区中产生Cordova项目(库)。

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

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


@Vaishali - 很高兴它对你有用.. :) 如果你发现还需要其他步骤,可以随时更新答案,因为我是很久之前发布的这个答案。 - Amrit Pal Singh

8

点击项目并选择属性 -> Java构建路径 -> 源代码并添加文件夹以包含CordovaLib\src文件夹。

(或者)

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


对于我在 Mac 上也是如此!救星!谢谢你。 - Frederik Witte

3
我通过清理项目成功解决了错误:
从菜单中选择:项目 > 清理...
Mac OS X 10.10,Eclipse Luna和phonegap 3.6.0-0.21.18。

0
在您的项目中添加cordova jar包,然后在继承CordovaActivityActivity中, 添加以下代码行以导入cordova类。
import org.apache.cordova.*;

是的,我已经添加了它。事实上,我使用命令行界面创建了这个项目。 - user3610969

0

我是这样解决的。

  1. 下载cordova-android-master
  2. 解压并进入framework目录
  3. 打开命令提示符并运行“ant jar”命令
  4. 再次进入framework目录
  5. 复制cordova-4.1.0-dev.jar文件
  6. 将此jar文件添加到eclipse中cordova项目的构建路径中。

这为我解决了所有错误。


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