【问题标题】:phonegap/cordova update doesn't make my project work anymorephonegap/cordova 更新不再使我的项目工作
【发布时间】:2014-05-22 16:52:35
【问题描述】:

我将 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,但是没有库:(

编辑2:

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

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

【问题讨论】:

    标签: cordova


    【解决方案1】:

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

    phonegap 的插件或其他插件是否有错误? 它只有附加插件,也许他们正在使用一些不推荐使用的功能? (我没有,但谁知道呢?)

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

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

    【讨论】:

    • 我删除了所有插件,但这无济于事。我想问题是,库文件夹中没有 cordova-3.3.0.jar 文件。
    • 在这种情况下,您可以尝试完全删除platforms/android文件夹并使用phonegap platform add android重新创建它
    • 我创建了一个新项目。我可以通过 phonegap run android 通过控制台运行它,但是如果我在 Eclipse 中导入该项目,它将不起作用.. 请参阅我的帖子的 Edit2
    【解决方案2】:

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

    我升级后的项目继续工作,因为它仍然有(可能是因为我忘记启动 phonegap platform update android ?)在 libs 文件夹中的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,我编辑了文件platforms/android/CordovaLib/.project以更正名称,然后在eclipse中导入了项目。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      相关资源
      最近更新 更多