react-native学习笔记-0 环境搭建问题记录

###0.开发环境
windows10+Android Studio

###1.运行问题

1.1 react-native run-android异常:

location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.```
1
2
3
4
5
6
7
8
9
10
11

原因:没有配置android sdk对的环境变量

解决方式:<br>
方法一:在环境变量中添加```ANDROID_HOME```指向SDK安装所在目录。类似java环境变量<br>
方法二:在项目的Android目录下创建local.properties文件。<br>
**local.properties文件内容:<br>**
>
>sdk.dir=G\:\\sdk(SDK根路径)

1.2 App报错:```"unable to load script form assets..."

原因:用于存放

1
2
3
4
5

解决方法:

1. react native项目目录下:<项目>\android\app\src\main\添加assets目录
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

注意点: –entry-file 后面添加的

存在于项目根目录下(老编译环境可能叫index.android.js)
1
2
3

1.3 运行react native的官方案例报错<br>
```Process 'command 'G:\sdk\ndk-bundle\ndk-build.cmd'' finished with non-zero exit value 2

网上搜索原因:运行React Native官方案例需要配置sdk和ndk环境变量,而且NDK必须是10e ,不然会引起版本冲突

谷歌的ndk下载地址

测试结果还是未解决问题。

通过查看build的编译信息,定位到错误在reactAndroidbuildReactNdkLib的task中的NDK_PROJECT_PATH为空抛了一个异常。
原代码为NDK_PROJECT_PATH=null,修改为'NDK_PROJECT_PATH='+projectDir(即指定ndk项目的路径,路径不要带空格)

结果:AndroidStudio顺利编译。

END

– Nowy

–2018.10.24

分享到