【问题标题】:How to update an old Cordova project to last version?如何将旧的 Cordova 项目更新到最新版本?
【发布时间】:2018-03-27 16:43:21
【问题描述】:

我有一个旧的 Cordova 应用程序(由其他人开发)。我对最新版本的 iOS(iOS 11.2.6)和 Android(8.0)有很多问题,比如白屏、插件兼容性和应用程序崩溃。所以我想将我的应用程序更新到最新版本的 Cordova 并顺便更新插件。 我试过了

cordova platform rm android
cordova platform add android

我收到了这个错误:

对cordova-android@^6.3.0 使用cordova-fetch (节点:23932)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):CordovaError:无法获取平台cordova-android@^6.3.0 这可能是连接问题,或者平台规范不正确。 检查您的连接和平台名称/版本/URL。 错误:npm:命令失败,退出代码 1 错误输出: npm WARN 无效版本:“1.7” npm WARN 无描述 npm WARN 没有存储库字段。 npm WARN 没有 README 数据 npm WARN 没有许可证字段。 (节点:23932)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

我还尝试使用以下方法更新插件:

cordova-check-plugins --update=auto

但是我得到了构建错误(Android Studio)

所以我认为解决方案是将我的应用程序更新到最新版本的 Cordova。有人有想法吗?

Cordova 版本 8.0.0

【问题讨论】:

    标签: android ios cordova cordova-plugins


    【解决方案1】:

    是的,尝试将您的应用更新为 cordova,然后这可能会起作用。

    第 1 步 - sudo npm update -g cordova

    第 2 步 - 科尔多瓦平台检查

    如果您的 android 平台有任何更新,那么上面将提供相同的详细信息。

    第 3 步 - cordova 平台更新 Android

    尝试上述步骤,这将使您对如何解决此问题有所了解。

    【讨论】:

    • 在科尔多瓦平台检查后我得到了这个:android @ 5.1.1;当前未安装,因此无法确定其版本 ios @ 4.5.4; current 未安装,因此无法确定其版本
    • 我得到了和上面一样的错误但是cordova-android@^7.0.0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    相关资源
    最近更新 更多