首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java.lang.RuntimeException: com.facebook.react.devsupport.JSException: SyntaxError:意外令牌':‘。解析误差

java.lang.RuntimeException: com.facebook.react.devsupport.JSException: SyntaxError:意外令牌':‘。解析误差
EN

Stack Overflow用户
提问于 2017-06-02 07:56:05
回答 1查看 1.6K关注 0票数 1

当我试图在设备上运行我的android应用程序时,出现了以下错误。

我有最新的react依赖关系:"react":“~16.0.0-字母6”“react本地”:"~0.44.2“

请在下面找到发生错误的堆栈跟踪:

堆栈跟踪:

代码语言:javascript
运行
复制
Got JS Exception: SyntaxError: Unexpected token ':'. Parse error. (index.android.bundle:1)

java.lang.RuntimeException: com.facebook.react.devsupport.JSException: SyntaxError: Unexpected token ':'. Parse error. (index.android.bundle:1)
                                                              at com.facebook.react.bridge.DefaultNativeModuleCallExceptionHandler.handleException(DefaultNativeModuleCallExceptionHandler.java:24)
                                                              at com.facebook.react.devsupport.DisabledDevSupportManager.handleException(DisabledDevSupportManager.java:156)
                                                              at com.facebook.react.cxxbridge.CatalystInstanceImpl.onNativeException(CatalystInstanceImpl.java:481)
                                                              at com.facebook.react.cxxbridge.CatalystInstanceImpl.access$700(CatalystInstanceImpl.java:51)
                                                              at com.facebook.react.cxxbridge.CatalystInstanceImpl$NativeExceptionHandler.handleException(CatalystInstanceImpl.java:497)
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:33)
                                                              at android.os.Looper.loop(Looper.java:135)
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:208)
                                                              at java.lang.Thread.run(Thread.java:818)
                                                           Caused by: com.facebook.react.devsupport.JSException: SyntaxError: Unexpected token ':'. Parse error. (index.android.bundle:1)
                                                              at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
                                                              at android.os.Handler.handleCallback(Handler.java:739)
                                                              at android.os.Handler.dispatchMessage(Handler.java:95)
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
                                                              at android.os.Looper.loop(Looper.java:135) 
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:208) 
                                                              at java.lang.Thread.run(Thread.java:818) 
                                                           Caused by: com.facebook.jni.CppException: SyntaxError: Unexpected token ':'. Parse error. (index.android.bundle:1)
                                                              at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
                                                              at android.os.Handler.handleCallback(Handler.java:739) 
                                                              at android.os.Handler.dispatchMessage(Handler.java:95) 
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) 
                                                              at android.os.Looper.loop(Looper.java:135) 
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:208) 
                                                              at java.lang.Thread.run(Thread.java:818) 

index.android.bundle:

代码语言:javascript
运行
复制
{"from":"/Users/Workspace/react-native-app/node_modules/react-native/Libraries/react-native/React.js","to":"react/lib/React","message":"Unable to resolve module `react/lib/React` from `/Users/Workspace/react-native-app/node_modules/react-native/Libraries/react-native/React.js`: Module does not exist in the module map or in these directories:\n  /Users/Workspace/react-native-app/node_modules/react-native/node_modules/react/lib\n,   /Users/Workspace/react-native-app/node_modules/react/lib\n\nThis might be related to https://github.com/facebook/react-native/issues/4968\nTo resolve try the following:\n  1. Clear watchman watches: `watchman watch-del-all`.\n  2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`.\n  3. Reset packager cache: `rm -fr $TMPDIR/react-*` or `npm start -- --reset-cache`.","name":"UnableToResolveError","type":"UnableToResolveError","errors":[{}]}

Package.json

代码语言:javascript
运行
复制
{
  "name": "Sample",
  "version": "1.0.0",
  "description": "Sample",
  "main": "index.js",
  "engines": {
    "node": ">=4.3"
  },
  "scripts": {
    "build": "(cd android/ && ./gradlew assembleDebug)",
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "build-ios": "node node_modules/react-native/local-cli/cli.js bundle --
entry-file index.ios.js --bundle-output iOS/main.jsbundle --platform 
\"ios\" --assets-dest ./  --dev false --reset-cache",
"build-android": "node node_modules/react-native/local-cli/cli.js 
bundle --entry-file index.android.js --bundle-output iOS/main.jsbundle 
--platform \"android\" --assets-dest ./  --dev false --reset-cache",
"ios": "node node_modules/react-native/local-cli/cli.js run-ios",
"android": "node node_modules/react-native/local-cli/cli.js run-
android"
  },
  "dependencies": {
    "clevertap-react-native": "~0.1.2",
    "immutable": "~3.8.1",
    "react": "~16.0.0-alpha.6",
    "react-native": "~0.44.2",
    "react-native-code-push": "^2.0.3-beta",
    "react-native-collapsible": "~0.7.0",
    "react-native-fbsdk": "~0.4.0",
    "react-native-google-signin": "~0.8.1",
    "react-native-htmlview": "~0.5.0",
    "react-native-icon-badge": "~1.1.1",
    "react-native-icon-checkbox": "~1.2.0",
    "react-native-keyboard-aware-scroll-view": "~0.2.1",
    "react-native-message-bar": "~1.6.0",
    "react-native-modal-dropdown": "~0.4.0",
    "react-native-navigation-redux-helpers": "~0.4.1",
    "react-native-popup-dialog": "~0.3.15",
    "react-native-radio-buttons": "~0.13.0",
    "react-native-simple-gesture": "0.0.2",
    "react-native-snackbar": "~0.2.0",
    "react-native-textinput-effects": "~0.1.3",
    "react-native-vector-icons": "~2.1.0",
    "react-native-viewpager": "~0.2.12",
    "react-redux": "~4.4.5",
    "redux": "~3.5.2",
    "redux-immutable": "~3.0.6",
    "redux-saga": "~0.9.5",
    "reselect": "~2.4.0",
    "underscore": "~1.8.3"
  },
  "devDependencies": {
   "babel-eslint": "~6.0.2",
   "babel-polyfill": "~6.7.4",
   "eslint": "~2.8.0",
   "eslint-loader": "~1.3.0",
   "eslint-plugin-react": "~4.3.0",
   "remote-redux-devtools": "~0.1.6"
 }
}
EN

回答 1

Stack Overflow用户

发布于 2017-06-02 08:02:03

试试下面的方法

从您的react本机文件夹中运行:

代码语言:javascript
运行
复制
cd android && gradlew clean

然后

代码语言:javascript
运行
复制
cd .. && react-native run-android

备注:

对于mac,您可能需要将gradlew改为./gradlew。

你能张贴你的package.json依赖吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44323658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档