20160908

React Native 打开Remote Debugger请求服务器的时候出现如下错误:

No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://localhost:8081' is therefore not allowed access.

按照google,stackoverflow,GitHub issues里的方法始终无法解决,真是让人抓狂,
无法在Chrome里调试,你特么逗我了,那我要你何用,拿刀来!!!最后没办法只能在Android Studio里查看
React Native 里console.log()和redux-logger的输出日志。
既然Android Studio logcat 可以打出React Native里的日志,adb logcat也可以在cmd中打React Native日志

adb logcat -s ReactNativeJS

React Native 日志的tag为ReactNativeJS,这样就可以全部过滤了,结果过程中又发现不支持中文显示,
你特么够了,那只能接着解决

  1. 输入 chcp 回车查看当前的编码;

  2. 输入chcp 65001 回车;

  3. 在窗体上右键选择属性来设置字体为Lucida Consola;

  4. 如果想换回原来的编码chcp 936

搜索过程中发现Android 大神 JakeWharton 对logcat封装的工具 pidcat,可以在控制台输出指定应用的日志,非常不错。