0、Could not install the app on the device, read the error above for details.
1 | jax$ react-native run-android |
解决方案:
首先,你应该检查你android/gradlew的权限,应该是755而不是644,然后在你的根目录执行:1
chmod 755 android/gradlew
1、当把RN项目从一个目录移动到另一个目录时,run-ios时可能会出现异常:
1 | error: PCH was compiled with module cache path |
解决方案:在项目根目录下执行1
rm -rf ios/build/ModuleCache/*
然后再react-native run-ios,搞定。
2、当react-native unlink xxxx某些模块是,会出现search.filter not a function的异常,
解决方案:
找到ios/项目名.xcodeproj/project.pbxproj,并用webstorm等非xocde编译器打开,然后全局搜索“$(inherited)”,
将其替换成(“$(inherited)”)。注意:是当前search path下只存在”$(inherited)”一个的情况下。
3、RN版本0.45以后经常会出现一些third-party的问题,比如:third-party: ‘config.h’ file not found
解决方案:
在项目根目录下执行:(不一定是这个路径,具体看third-party下的glog版本)
1
cd node_modules/react-native/third-party/glog-0.3.4
执行
1
../../scripts/ios-configure-glog.sh
Glog配置完成,xcode也会找到config.h头文件了。