2017-02-14 23 views
1

問題如何獲得的versionCode進入反應本地代碼(機器人)

是否有可能要麼東西添加到index.android.js從的build.gradle或運行任何文件的默認道具?

OR

抓住versionCodebuild.gradle文件從我的反應,本機代碼中?

問題

我想以編程方式具有基於版本在我的應用程序版本號,建立和git SHA。的格式基本上是version-gitsha-jenkinsBuildNumber(例如1.0.0-abc1234-83)。我可以通過使用bash腳本將它添加到Info.plist中得到這個iOS上的工作,然後才能將它們添加到我的默認道具我index.ios.js其次How to read Info.Plist at run-time in react-native iOS app?。我找不到在build.gradle中執行此操作的方法。

我已經試過

現在,我使用的是類似的東西是什麼,我發現這裏與git的SHA替換在defaultConfig的versionName字符串:How to update version number of react native app

內。然後抓住它與react-native-device-info本機反應。我還從package.json中提取版本號1.0.0。最後,我想補充的詹金斯版本號爲defaultConfigversionCode但我沒有得到它與react-native-device-info的方式。

任何幫助將不勝感激!

+1

你能砍東西一起使用https://www.npmjs.com/package/react-native-config? –

回答

0

我最終在編譯時運行腳本,將cat版本號等轉換爲version.json文件。然後在運行時,.js文件將導入JSON文件,並從那裏閱讀。這是我想到的最簡單最複雜的方式,它運作良好!

相關問題