phonegap / cordova更新不再使我的项目工作

时间:2014-01-10 11:44:50

标签: cordova

我将Phonegap从3.0.0更新到3.3.0以及Cordova。

之后我通过以下方式更新了我的项目:

cordova platform update android
-> android updated to 3.3.0

现在我不能再开始我的项目了。 每个插件文件都有很多错误。

我是否还必须更新插件,我该怎么做?

编辑:

更新后,cordova-3.0.0.jar所在的库文件夹为空。 Main-Src-Class既不能扩展DroidGap也不能扩展CordovaActivity。

如果我将旧的cordova-3.0.0.ja放入库文件夹,我的更新的android项目将再次运行。我在我的项目文件夹中搜索了cordova-x.x.x.jar,但是没有库:(

EDIT2:

我创建了一个新项目并将我的js-project(www-content)放入projcet www - 文件夹中。 现在我可以通过phonegap运行android从控制台运行这个项目。 但是如果我用eclipse / android studio打开android项目,由于这个错误,我无法启动应用程序:

enter image description here

编辑: 要更新插件,我删除了我正在开发的平台并重新添加。这样可以确保将插件添加到插件列表中的项目中。更改插件始终确保删除并重新添加平台。

2 个答案:

答案 0 :(得分:1)

我将我的项目更新到phonegap 3.3,插件没有任何问题。

您是否有来自phonegap或其他插件的插件错误? 它只有附加插件,也许他们使用一些不赞成的功能? (我不知道但是谁知道?)

您可以尝试删除所有插件并重新安装:

  • 使用phonegap local plugin list获取所有已安装插件的ID
  • 为每个插件使用phonegap local plugin remove后跟id,然后使用phonegap local plugin add重新安装,然后使用插件的git存储库重新安装

答案 1 :(得分:0)

实际上你是对的,没有更多的cordova jar。

我的升级项目继续有效,因为它仍然有(可能是因为我忘了在libs foldfer中启动phonegap platform update android?)cordova3.1.0.jar。

我删除了cordova3.1.0.jar并遇到了与您相同的错误。

在platforms / android文件夹中,现在有一个名为yourprojectname-CordovaLib的第二个项目

我在eclipse中导入了这个项目并将其添加到app项目的java构建路径中,现在一切似乎都恢复了正常。

编辑以便将来从phonegap 3.1升级到3.3:

我在升级之前的状态恢复了我的项目,启动了phonegap platform update android并且cordova.3.1.0.jar仍然存在于libs和.classpath中

我手动删除了它并删除了.classpath

中的引用

然后我尝试在eclipse中导入CordovaLib项目,但它被命名为null-CordovaLib而不是projectname-CordovaLib,我编辑了文件平台/ android / CordovaLib / .project以更正名称,然后在eclipse中导入项目。

不需要更改java构建路径,已在应用程序项目中引用CordovaLib项目(在Android依赖项中)。