Ошибка сборки после добавления плагина Crosswalk в проект Cordova Android

Я использую последнюю версию Cordova Android (5.1.0). Проект строится и работает нормально без пешеходного перехода, но после добавления плагина пешеходного перехода с помощью

cordova plugin add https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git

Я получаю следующую ошибку сборки:

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. 

Проект создан с помощью Android Studio.

Кто-нибудь встречал что-то подобное?

Спасибо


person bumpy    schedule 28.01.2016    source источник


Ответы (4)


попробуй это у меня работает.

Вы должны добавить плагин перед добавлением платформы Android.

cordova -version ==> 5.1.1
  1. #P3# <блочная цитата> #P4#
  2. #P5# <блочная цитата> #P6#
  3. #P7# <блочная цитата> #P8#
  4. #P9# <блочная цитата> #P10#
  5. #P11# <блочная цитата> #P12#
  6. #P13# <блочная цитата> #P14#
  7. #P15# <блочная цитата> #P16#
person badboyunited    schedule 28.01.2016

При использовании Ionic (не уверен, что другая платформа фреймворка делает то же самое), корневой шаблон config.xml включает следующую ссылку:

<preference name="xwalkVersion" value="17+" />

Сняв его и выстрелив

cordova build android 

(а также после ответа @badboyunited) вызывает загрузку плагина с последней версией.

person Chisko    schedule 06.05.2016

У меня возникли проблемы после установки Crosswalk, и я нашел подходящее решение здесь: https://crosswalk-project.org/jira/si/jira.issueviews:issue-html/XWALK-5965/XWALK-5965.html

Вкратце: установите «Библиотеки поддержки Android» из репозитория дополнительных компонентов (из менеджера Android SDK)

person Andrea Gherardi    schedule 27.09.2016

Измените настройку xwalkVersion на 18+.

https://crosswalk-project.org/jira/browse/XWALK-7043

person BlankRain    schedule 11.02.2017