(快速背景故事)
我和我的朋友正在从事React本机项目。他开始在iOS上进行开发,并且该应用程序成功构建。现在,我成为一名Android家伙,加入了乐趣。
克隆,安装npm软件包并为我的设备设置adb之后,当我轻按该应用程序时,该应用程序就会安装在我的手机上。 react-native run-android
以BUILD SUCCESSFUL结尾。
因为我找不到任何日志,所以我搞砸了“正在运行”(就iOS而言)版本,并引入了一个错误,以便可以从设备启用远程调试。 Chrome为我打开了一个标签“ React Native Debugger”。这就是它的意思:
错误消息:SyntaxError: Unexpected token u in JSON at position 0
有什么想法吗?我的朋友也很沮丧。
编辑1:这是一个aws-amplify问题(https://github.com/aws-amplify/amplify-js/issues/1276),但没有说明解决方法
答案 0 :(得分:0)
在控制台中尝试:
Uncaught SyntaxError: Unexpected token u in JSON at position 0
at JSON.parse (<anonymous>)
at <anonymous>:1:6
这是您将得到的:
federatedUser = JSON.parse(this._storage.getItem('aws-amplify-federatedInfo').user);
换句话说,您的应用正在尝试解析未定义(无效的JSON)。
有两个常见原因。首先是您可能引用的是不存在的属性(如果不是在严格模式下,甚至是不存在的变量)。
来源:Uncaught SyntaxError: Unexpected token u in JSON at position 0
而且,这似乎是个问题
{{1}}