一.在使用react-native-wechat插件过程中正常运行没问题,AS打包APK报以下错误
![](https://img.haomeiwen.com/i14609297/5e12fdcfc930a976.png)
解决方法:
1.找到react-native-wechat的项目 xxx/node_modules/react-native-wechat/android/build.gradle
修改compileSdkVersion , buildToolsVersion , targetSdkVersion,minSdkVersion 跟自己的项目一致
![](https://img.haomeiwen.com/i14609297/9d0f176ee7e6e2ec.png)
2.把
![](https://img.haomeiwen.com/i14609297/e26077eef9eefa7b.png)
改成
![](https://img.haomeiwen.com/i14609297/3d37cb6a8d756fff.png)
二. 不管是新项目还是旧项目只要iOS模拟器都是报一下错误:
![](https://img.haomeiwen.com/i14609297/3fffa9b3a8d8d4cb.png)
解决方式:
1.修改RCTBundleURLProvider.m文件中的 guessPackagerHost方法中 return nil 修改成本机IP地址:
![](https://img.haomeiwen.com/i14609297/1f91350b14e3c16e.png)
2.在终端运行open /etc/hosts 打开hosts文件加入127.0.0.1 localhost
![](https://img.haomeiwen.com/i14609297/f155e1aaec6dc084.png)
注意:操作文件之后有可能会有如下图提示:
![](https://img.haomeiwen.com/i14609297/33cc1d94cbd1826d.png)
点击复制修改完之后保存->删除.txt后缀->右键前往文件夹输入 /etc-> 拖进去替换
搞定重新跑模拟器就可以啦
网友评论