【发布时间】:2019-10-26 21:09:06
【问题描述】:
我正在尝试使用https://github.com/react-native-community/react-native-webview。
当我尝试使用 react-native run-android 时遇到此错误,有什么想法可以使用 webview 吗?
\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:54:错误:com.reactnativecommunity.webview.events 包不存在强>
使用:
react-native-cli: 2.0.1 反应原生:0.57.1
完全错误:
任务:react-native-webview:compileDebugJavaWithJavac C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:54:错误:包 com.reactnativecommunity.webview.events不存在 导入 com.reactnativecommunity.webview.events.TopLoadingErrorEvent; ^ C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:55:错误:com.reactnativecommunity.webview.events 包确实不存在 导入 com.reactnativecommunity.webview.events.TopLoadingFinishEvent; ^ C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:56:错误:包 com.reactnativecommunity.webview.events不存在 导入 com.reactnativecommunity.webview.events.TopLoadingProgressEvent; ^ C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:57: 错误:包 com.reactnativecommunity.webview.events不存在 导入 com.reactnativecommunity.webview.events.TopLoadingStartEvent; ^ C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:58:错误:包 com.reactnativecommunity.webview.events不存在 导入 com.reactnativecommunity.webview.events.TopMessageEvent; ^ C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:59:错误:com.reactnativecommunity.webview.events 包确实不存在 导入 com.reactnativecommunity.webview.events.TopShouldStartLoadWithRequestEvent; ^ C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:455:错误:找不到符号 export.put(TopLoadingProgressEvent.EVENT_NAME, MapBuilder.of("registrationName", "onLoadingProgress")); ^ 符号:变量 TopLoadingProgressEvent 位置:类RNCWebViewManager C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:456:错误:找不到符号 export.put(TopShouldStartLoadWithRequestEvent.EVENT_NAME, MapBuilder.of("registrationName", "onShouldStartLoadWithRequest")); ^ 符号:变量 TopShouldStartLoadWithRequestEvent 位置:类RNCWebViewManager C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:457:错误:枚举 ScrollEventType 中的 getJSEventName 方法无法应用于给定类型; export.put(ScrollEventType.getJSEventName(ScrollEventType.SCROLL), MapBuilder.of("registrationName", "onScroll")); ^ 必需:无参数 找到:ScrollEventType 原因:实际参数列表和形式参数列表的长度不同 C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:732:错误:找不到符号 新的 TopLoadingProgressEvent( ^ 符号:类 TopLoadingProgressEvent 位置:类RNCWebChromeClient C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:617:错误:找不到符号 新的 TopLoadingStartEvent( ^ 符号:类 TopLoadingStartEvent 位置:类RNCWebViewClient C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:626:错误:找不到符号 新的 TopShouldStartLoadWithRequestEvent( ^ 符号:类 TopShouldStartLoadWithRequestEvent 位置:类RNCWebViewClient C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:659:错误:找不到符号 新的 TopLoadingErrorEvent(webView.getId(), eventData)); ^ 符号:类 TopLoadingErrorEvent 位置:类RNCWebViewClient C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:665:错误:找不到符号 新的 TopLoadingFinishEvent( ^ 符号:类 TopLoadingFinishEvent 位置:类RNCWebViewClient C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java:901:错误:找不到符号 dispatchEvent(this, new TopMessageEvent(this.getId(), message)); ^ 符号:类 TopMessageEvent 位置:类RNCWebView 注意:C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java 使用或覆盖了已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 注意:C:\Users\Matt\sites\tcapp\node_modules\react-native-webview\android\src\main\java\com\reactnativecommunity\webview\RNCWebViewManager.java 使用未经检查或不安全的操作。 注意:使用 -Xlint:unchecked 重新编译以获取详细信息。 15 个错误
任务:react-native-webview:compileDebugJavaWithJavac FAILED
【问题讨论】:
标签: react-native android-webview