将Crosswalk插件添加到Cordova Android项目后生成错误 [英] Build error after adding Crosswalk plugin to a Cordova Android project
问题描述
我使用最新的cordova android(5.1.0)。该项目正在建设和运行良好没有人行横道,但后我添加了crosswalk插件使用
cordova插件添加https:// github .com / crosswalk-project / cordova-plugin-crosswalk-webview.git
错误:
错误:15:53:54.127 [错误] [system.err] /用户/ cordova / platforms / android / src / org / crosswalk / engine / XWalkWebViewEngine。 java:48:错误:找不到符号
15:53:54.127 [error] [system.err] import org.xwalk.core.XWalkGetBitmapCallback;
15:53:54.128 [错误] [system.err] ^
15:53:54.128 [错误] [system.err]符号:class XWalkGetBitmapCallback
15:53:54.128 [错误] [system.err]位置:package org.xwalk.core
15:53:54.178 [error] [system.err] / Users / or / Projects / Test / cordova / platforms / android / src /人行横道/引擎/ XWalkWebViewEngine。 java:103:错误:找不到符号
15:53:54.179 [error.rar] new XWalkGetBitmapCallback(){
15:53:54.179 [error] [system.err] ^
15:53:54.180 [错误] [system.err]符号:类XWalkGetBitmapCallback
15:53:54.181 [错误] [system.err] /用户/或/ Projects / Test / cordova / android / src / org / crosswalk / engine / XWalkWebViewEngine。 java:207:错误:找不到符号
15:53:54.182 [error] [system.err] webView.getExtensionManager()。loadExtension(XWALK_EXTENSIONS_FOLDER + File.separator + path);
15:53:54.182 [错误] [system.err] ^
15:53:54.182 [错误] [system.err]符号:方法getExtensionManager()
15:53:54.182 [error] [system.err] location:变量webView类型XWalkCordovaView
15:53:54.184 [错误] [system.err] /用户/或/项目/测试/ cordova / platforms / android / src / / crosswalk / engine / XWalkCordovaView。 java:93:error:方法不覆盖或实现超类型的方法
15:53:54.185 [错误] [system.err] @覆盖
15:53:54.185 [错误] [系统.err] ^
15:53:54.188 [ERROR] [system.err]注意:某些输入文件使用或覆盖已弃用的API。
15:53:54.188 [ERROR] [system.err]注意:有关详细信息,请使用-Xlint:deprecation重新编译。
15:53:54.188 [错误] [system.err] 4错误
15:53:54.190 [错误] [org.gradle.BuildExceptionReporter]
15:53:54.190 [错误] [org.gradle.BuildExceptionReporter] FAILURE:构建失败,出现异常。
15:53:54.191 [错误] [org.gradle.BuildExceptionReporter]
15:53:54.191 [错误] [org.gradle.BuildExceptionReporter] *出错:
15:53 :54.191 [ERROR] [org.gradle.BuildExceptionReporter]任务':compileX86DebugJavaWithJavac'的执行失败。
15:53:54.191 [错误] [org.gradle.BuildExceptionReporter]>编译失败;有关详细信息,请参阅编译器错误输出。
15:53:54.191 [ERROR] [org.gradle.BuildExceptionReporter]
15:53:54.191 [ERROR] [org.gradle.BuildExceptionReporter] * Try:
15:53:54.192 [ERROR] [org.gradle.BuildExceptionReporter]使用--stacktrace选项运行以获取堆栈跟踪。
该项目是使用Android Studio构建的。
$ b>
cordova -version ==> 5.1.1
-
导航到项目目录
cd cordova /
-
Android平台
cordova平台rm android
-
检查未安装crosswalk插件
cordova插件ls
li>
-
使用npm添加crosswalk插件
cordova插件add cordova-plugin-crosswalk-
-
添加Android平台
cordova platform add android
-
建立Android专案
< >
cordova build android
-
执行Android专案
cordova run android
I'm using the latest cordova android (5.1.0). The project is building and running fine without crosswalk, but after I add the crosswalk plugin using
cordova plugin add https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git
I get the following build error:
Error:15:53:54.127 [ERROR] [system.err] /Users/or/Projects/Test/cordova/platforms/android/src/org/crosswalk/engine/ XWalkWebViewEngine. java:48: error: cannot find symbol
15:53:54.127 [ERROR] [system.err] import org.xwalk.core.XWalkGetBitmapCallback;
15:53:54.128 [ERROR] [system.err] ^
15:53:54.128 [ERROR] [system.err] symbol: class XWalkGetBitmapCallback
15:53:54.128 [ERROR] [system.err] location: package org.xwalk.core
15:53:54.178 [ERROR] [system.err] /Users/or/Projects/Test/cordova/platforms/android/src/org/crosswalk/engine/XWalkWebViewEngine. java:103: error: cannot find symbol
15:53:54.179 [ERROR] [system.err] new XWalkGetBitmapCallback() {
15:53:54.179 [ERROR] [system.err] ^
15:53:54.180 [ERROR] [system.err] symbol: class XWalkGetBitmapCallback
15:53:54.181 [ERROR] [system.err] /Users/or/Projects/Test/cordova/platforms/android/src/org/crosswalk/engine/XWalkWebViewEngine. java:207: error: cannot find symbol
15:53:54.182 [ERROR] [system.err] webView.getExtensionManager().loadExtension(XWALK_EXTENSIONS_FOLDER + File.separator + path);
15:53:54.182 [ERROR] [system.err] ^
15:53:54.182 [ERROR] [system.err] symbol: method getExtensionManager()
15:53:54.182 [ERROR] [system.err] location: variable webView of type XWalkCordovaView
15:53:54.184 [ERROR] [system.err] /Users/or/Projects/Test/cordova/platforms/android/src/org/crosswalk/engine/XWalkCordovaView. java:93: error: method does not override or implement a method from a supertype
15:53:54.185 [ERROR] [system.err] @Override
15:53:54.185 [ERROR] [system.err] ^
15:53:54.188 [ERROR] [system.err] Note: Some input files use or override a deprecated API.
15:53:54.188 [ERROR] [system.err] Note: Recompile with -Xlint:deprecation for details.
15:53:54.188 [ERROR] [system.err] 4 errors
15:53:54.190 [ERROR] [org.gradle.BuildExceptionReporter]
15:53:54.190 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
15:53:54.191 [ERROR] [org.gradle.BuildExceptionReporter]
15:53:54.191 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
15:53:54.191 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':compileX86DebugJavaWithJavac'.
15:53:54.191 [ERROR] [org.gradle.BuildExceptionReporter] > Compilation failed; see the compiler error output for details.
15:53:54.191 [ERROR] [org.gradle.BuildExceptionReporter]
15:53:54.191 [ERROR] [org.gradle.BuildExceptionReporter] * Try:
15:53:54.192 [ERROR] [org.gradle.BuildExceptionReporter] Run with --stacktrace option to get the stack trace.
The project is built using Android Studio.
Has someone come across anything similar?
Thanks
try this it's working for me.
You must add the plugin before adding the android platform.
cordova -version ==> 5.1.1
Navigate to the project directory
cd cordova/
Remove the android platform
cordova platform rm android
Check the crosswalk plugin is not installed
cordova plugin ls
Add the crosswalk plugin with npm
cordova plugin add cordova-plugin-crosswalk-webview
Add the android platform
cordova platform add android
Build the android project
cordova build android
Run android project
cordova run android
这篇关于将Crosswalk插件添加到Cordova Android项目后生成错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!