生成jsbundle文件,打本地包
初始化react-native项目
react-native init <project name>
运行bundle服务
react-native start
生成bundle文件 - ios
react-native bundle --entry-file index.ios.js --bundle-output ios/main.jsbundle --platform ios --assets-dest ./ios --dev false
生成bundle文件 - android
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/android:
进行代码和资源文件打包,生成的带有签名的apk还是在上面的目录中。
cd android && ./gradlew assembleRelease
运行下而后命令,安装apk
cd android && ./gradlew installRelease
ios项目,修改AppDelegate.m文件(使用main...jsbundle这句,注释掉localhost:8081.....这句):
// jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];
jsCodeLocation = [[NSBundlemainBundle] URLForResource:@"main"withExtension:@"jsbundle"];
相关推荐
webfullStack 2020-11-09
gaozhennan 2020-08-03
zamesking 2020-06-09
yezitoo 2020-06-03
Stranger 2020-05-30
SelinaChan 2020-05-10
JOO 2020-04-26
HJWZYY 2020-04-24
老甘的可读区 2020-04-23
hline 2020-02-21
iftrueIloveit 2019-12-31
yezitoo 2019-12-20
dingguagua 2013-07-23
kiramario 2019-11-17
84467015 2015-01-18
满城风絮 2011-08-06
白日强 2019-11-04
kennsand 2019-04-23
chrome浏览器 2018-09-18