gpt4 book ai didi

android - 如何将 versionCode 转化为 native 代码 (android)

转载 作者:行者123 更新时间:2023-12-05 05:21:47 27 4
gpt4 key购买 nike

问题

是否可以在运行时从 build.gradle 或任何文件向 index.android.js 的默认 Prop 添加内容?

从我的 react-native 代码中的 build.gradle 文件中获取 versionCode

问题

我正在尝试根据版本、构建和 git sha 以编程方式在我的应用程序中获得一个版本号。格式本质上是 version-gitsha-jenkinsBuildNumber(例如 1.0.0-abc1234-83)。我能够通过使用 bash 脚本将它添加到 Info.plist 然后在 How to read Info.Plist at run-time in react-native iOS app? 之后让它在 iOS 上运行。为了将它们添加到我的 index.ios.js 中的默认 Prop 中。我在 build.gradle 中找不到执行此操作的方法。

我尝试过的

现在,我正在用 git sha 替换 defaultConfig 中的 versionName 字符串,使用类似于我在此处找到的内容:How to update version number of react native app

然后使用 react-native-device-info 将其抓取到 react native 中。我还从 package.json 中提取版本号 1.0.0。最后,我想将 jenkins 内部版本号添加到 defaultConfigversionCode 但我无法通过 react-native-device-info< 获取它

如有任何帮助,我们将不胜感激!

最佳答案

我最终在构建时运行了一个脚本,它将 cat 版本号等放入 version.json 文件中。然后在运行时,.js 文件将导入该 json 文件并从那里读取它。这是我想到的最简单、最干净的方法,而且效果很好!

关于android - 如何将 versionCode 转化为 native 代码 (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42234623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com