React-Native踩坑实录

react-native版本 0.57.1

环境如下:

React-Native踩坑实录

node 8.11.2

python 2.7.15

JDK1.8.0

yarn 1.7.0

react-native-cli 2.0.1

react-native踩坑实录:

SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

在工程的根目录下的android文件下新建一个local.properties的文件,

打开android studio找到local.properties

React-Native踩坑实录

React-Native踩坑实录

 

react-native unable to load script from assets 'index.android bundle'

1(在项目目录中) mkdir android/app/src/main/assets

React-Native踩坑实录

2 react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

有可能新版的第二步会出错

React-Native踩坑实录

 

问题的原因:7.0.0-beta.56版本有很大改变,改为使用7.0.0-beta.55解决,命令重新安装模块,解决问题

执行: yarn add @babel/[email protected]

React-Native踩坑实录

再执行

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

React-Native踩坑实录

3 react-native run-android

成功!

持续更新。。。