问题
是否可以在构建时从build.gradle
或任何文件中将内容添加到index.android.js
的默认props中,或者在运行时从build.gradle
文件中获取versionCode
?
问题描述
我正在尝试根据版本、构建和git sha在我的应用程序中以编程方式生成版本号。格式基本上是version-gitsha-jenkinsBuildNumber
(例如1.0.0-abc1234-83
)。我能够通过使用bash脚本将其添加到Info.plist并遵循如何在react-native iOS应用程序中运行时读取Info.Plist?来使其在我的index.ios.js
的默认props中添加它们。我无法找到在build.gradle
中执行此操作的方法。
我已经尝试过的事情
现在,我正在使用类似于我在如何更新反应本机应用程序的版本号中找到的东西将defaultConfig
中的versionName
字符串替换为git sha。
然后使用react-native-device-info
在反应本机中抓取它。我还从package.json
中获取版本号1.0.0
。最后,我想将jenkins构建编号添加到defaultConfig
的versionCode
中,但我无法使用react-native-device-info
将其取出。
非常感谢任何帮助!