建立資料夾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 複製 命令執行過程中需要輸入一些資訊,內容如下 除了密匙庫口令,也就是簽名密碼之外,...