React Native發布APP之打包iOS應用

2021-09-07 16:28:31 字數 1316 閱讀 7762

和打包react native android應用不同的是,我們無法通過命令一步進行匯出react native ios應用。我們需要將js部分的**和資源等打包匯出,然後通過xcode將其新增到ios專案中。

匯出js bundle的命令

在react native專案的根目錄下執行:

生成jsbundle

其中,assets為專案中的js部分所用到的資源(不包括原生模組中的資源),main.jsbundle是js部分的**。

在執行打包命令之前,我們需要先確保在我們專案的根目錄有release_ios資料夾,沒有的話建立乙個。

這一步我們需要用到xcode,選擇assets資料夾與main.jsbundle檔案將其拖拽到xcode的專案導航面板中即可。

匯入jsbundle

1

2

3

4

5

6

7

8

9

10

上述**的作用是讓react native去使用我們剛才匯入的jsbundle,這樣以來我們就擺脫了對本地nodejs伺服器的依賴。

1

2

3

4

5

6

7

8

9

10

11

到目前為止呢,我們已經將js bundle包和資源匯入到ios專案中,接下來我們就可以發布我們的ios應用了。

第三步:發布ios應用

React native 打包發布

生成keystore 也可以用as,或者 eclipse 生成 keytool genkey v keystore alias keyalg rsa keysize 拷貝 index.android.bundle 在android main資料夾下新建asset檔案並進入,執行命令 修改gradle...

ReactNative 打包發布

1 生成乙個簽名金鑰 生成乙個my release key.keystore的金鑰庫檔案 p.s.1 如果無assets資料夾,執行上述命令,則打包的akp在執行時顯示空白。p.s.2 curl需安裝後才能使用,具體參考 4 新增gradle的android keystore 配置 在build.g...

React Native安卓專案打包發布APK步驟

該過程會用到keytool,開發過安卓的都應該接觸過該東西。詳細請見金鑰和證書管理工具。在專案的主目錄 不是android資料夾 中執行 生成簽名key,注意記下你的金鑰和儲存密碼,後面配置檔案需要使用 注意替換xx為你自己設定的金鑰和儲存密碼 android signingconfigs buil...