【问题标题】:How do you update the iOS & Android app version in Ionic w/ Capacitor?您如何在 Ionic w/ Capacitor 中更新 iOS 和 Android 应用程序版本?
【发布时间】:2020-02-03 18:06:13
【问题描述】:

我正在使用 Ionic 和 Capacitor 开发应用程序。构建是使用 Ionic 的新 AppFlow 服务生成的,所以我不会在本地构建它们。

如何更新 iOS 和 Android 版本号?我已经尝试更新 plist 和 config.xml,但无论我做什么,所有更新都会导致版本号为“1.0”。

【问题讨论】:

标签: ionic-framework ionic4 capacitor ionic-appflow


【解决方案1】:

在 Android Studio 4.2.1 中 我们可以在中设置版本值 文件 > 项目结构 > 模块 > 默认配置

【讨论】:

    【解决方案2】:

    所以,电容器很整洁! android 和 ios 配置实际上致力于源代码控制。要更新版本号,只需更新以下文件:

    • Android - android/app/build.gradle(您正在寻找 versionName 变量)
    • iOS - ios/App/App/Info.plist *(您正在寻找 CFBundleShortVersionString 键)

    【讨论】:

    • 谢谢@Bryant!那么 ios / android 文件夹应该提交给 git 吗?我目前将这些文件夹作为我的 .gitignore 的一部分。如果我包含这些目录,我只是担心我可能会遇到问题 - 更不用说使 repo 大小膨胀了?谢谢!
    • 这不是一个好建议。你应该将它包含在你的回购中。不要过分担心你的 repo 的大小。毕竟..这就是重点。更重要的是,如果您稍后为您的应用程序编写本机代码或进行任何本机更改。如果未提交,这些将丢失。
    • Capacitor(与 Cordova 相比)实际上鼓励在 Git 控制下拥有特定于平台的文件夹(例如 androidios)。它可以更好地控制每个平台文件,因为这些目录不会在构建时重新生成(使用 Cordova,这些目录在 cordova prepare <platform> 上重新生成)
    • 为我工作。 :)
    • 有没有办法设置android和ios版本(版本名称和代码),从package.json文件中获取值?
    猜你喜欢
    • 2017-09-23
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 2020-03-21
    • 1970-01-01
    相关资源
    最近更新 更多