React Native 本地打包

2021-09-11 12:08:36 字數 1242 閱讀 3663

建立資料夾release_ios

react-native bundle --entry-file index.ios.js --platform ios --dev false --bundle-output release_ios/main.jsbundle --assets-dest release_ios/

拖拽選擇create folder references時專案內為為藍色資料夾

let rnbundel = bundle.main.url(forresource: "release_ios/main", withextension: "jsbundle")

let rnview = rctrootview(bundleurl: rnbundel,

modulename: "mainhomepage",

initialproperties: nil,

launchoptions: nil)

複製**

.s**件 打包方式

新建檔案.sh結尾

開啟檔案輸入

#!/bin/sh

iftest

-e$file

then

release="$file/release_ios"

ios_release="$file/ios/release_ios"

iftest

-e$ios_release

then

rm -r $ios_release

fiif

test

-e$release

then

rm -r $release

fimkdir $release

cd$file

react-native bundle --entry-file index.ios.js --platform ios --dev false --bundle-output release_ios/main.jsbundle --assets-dest release_ios/

mv $release

$ios_release

else

echo

'檔案不存在'

fi複製**

將檔案拖入終端

回車 如圖將專案資料夾直接拖入

如下:回車,就完成了rn的本地打包

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...

ReactNative打包生成APK

keytool genkey v keystore my release key.keystore alias my key alias keyalg rsa keysize 2048 validity 10000 複製 命令執行過程中需要輸入一些資訊,內容如下 除了密匙庫口令,也就是簽名密碼之外,...