【问题标题】:Upgrade Cordova Version of an iOS app升级 iOS 应用程序的 Cordova 版本
【发布时间】:2016-05-29 07:19:25
【问题描述】:

如何将 Cordova iOS 应用程序从一台 PC 转移到另一台 PC?该应用是在其他版本的 Cordova 中制作的,我想升级其 Cordova 版本。

【问题讨论】:

    标签: javascript cordova cordova-plugins


    【解决方案1】:

    您可以按照以下步骤操作:

    • 在新电脑上,使用npm install -g cordova命令安装最新版本的cordova
    • 在新 PC 中,使用 cordova create PROJECT_NAME command 使用终端在所需位置
    • 现在导航到新创建的项目文件夹,复制 旧 PC 中旧项目中的 WWW 文件夹和 config.xml 文件并替换 在新创建的项目文件夹中也是如此。
    • 在终端中,导航到项目根目录并安装 使用cordova plugin add PLUGIN_NAME 的新项目中所需的插件 命令
    • 安装所需插件后,将iOS平台添加到 项目使用cordova platform add ios 命令
    • 现在使用cordova build ios 命令构建项目

    你现在可以走了。但是您必须彻底测试您的项目,因为某些插件可能无法在最新的 cordova 版本中正常工作。

    【讨论】:

    • 我卡在初始屏幕并收到以下错误:- 5 秒后设备就绪未触发。 cordova.js:1112 通道未触发:onCordovaInfoReady cordova.js:1112 通道未触发:onFileSystemPathsReady cordova.js:1112 通道未触发:onCordovaConnectionReady cordova.js:1112
    • @Utkarsh 您是否正确重新安装了插件?也创建平台成功了?
    • 是的..插件重新安装正确,创建平台也成功..除了错误之外,xcode中的构建也成功
    • @UtkarshChauhan 如果构建成功,实际问题是什么?
    • 我遇到了类似的问题,即会显示启动画面,并且我会连续获得 2 个加载点...我终于看到应用程序的 .js 文件中出现错误。 . 更正了问题(在 Sencha.js 文件中),这是一个简单的语法错误,括号没有正确关闭,之后应用程序运行良好......所以检查你的所有日志,看看是否有任何东西被抛出本期
    【解决方案2】:

    使用较新版本的 Cordova,此过程变得更加容易。 config.xml 现在可以保存指定应用程序将运行的插件和平台的条目。看看这个例子。您可以将这些条目添加到您的config.xml

    <engine name="android" spec="~5.1.1" />
    <engine name="ios" spec="~4.1.0" />
    <engine name="browser" spec="~4.0.0" />
    <plugin name="cordova-plugin-whitelist" spec="1" />
    <plugin name="cordova-plugin-console" spec="~1.1.7" />
    <plugin name="cordova-plugin-dialogs" spec="~1.2.0" />
    

    当您运行cordova platform prepare ios 时,如果尚未创建,Cordova 将为您获取缺少的平台和插件。如果您的应用尚未开始,这是开始构建应用的好方法。

    【讨论】:

    • 我卡在初始屏幕并收到以下错误:- 5 秒后设备就绪未触发。 cordova.js:1112 通道未触发:onCordovaInfoReady cordova.js:1112 通道未触发:onFileSystemPathsReady cordova.js:1112 通道未触发:onCordovaConnectionReady cordova.js:1112
    • 听起来像是 Cordova 配置错误。验证您的 index.html 中有一个脚本引用,如下所示:&lt;script src="cordova.js"&gt;&lt;/script&gt;。还要确保您正确侦听deviceready 事件并在该事件触发后调用您的任何插件代码。
    【解决方案3】:
    猜你喜欢
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 2011-12-20
    相关资源
    最近更新 更多