react native 相关资料

A. 有时打包后js的功能没有体现最新的,表示未bundle, 需要运行如下命令:

1. react-native start打开后台

2. 在android目录下执行: 

curl "http://localhost:8081/index.android.bundle?platform=android" -o "app/src/main/assets/index.android.bundle"

B. 打包apk后发现图片未显示:

进入项目下的android目录,然后app -> src -> res,如果图片不存在这个目录下,那就要主动去bundle文件。

在项目根目录下执行这条命令:

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/

这里的index.android.js可能需要换成相应的文件

如果上面命令打包的apk,还是出现红屏,可能需要运行一下A步骤

C. 打包含key的包时出错,在as中出错:

Error:Execution failed for task ':app:bundleReleaseJsAndAssets'.

> A problem occurred starting process 'command 'node''

需要在项目android运行一下:./gradlew --stop

manually specify node executable path by settings nodeExecutableAndArgs in app/build.gradle(as said here):

project.ext.react = [

        nodeExecutableAndArgs : ["/usr/local/bin/node"]

];

你可能感兴趣的:(react native 相关资料)