2016-01-28 14 views
11

Używam najnowszego androida cordova (5.1.0). Projekt budowy i działa dobrze bez przejściu dla pieszych, ale po przejściu dodać plugin za pomocąBłąd kompilacji po dodaniu wtyczki Crosswalk do projektu Cordova Android

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

otrzymuję następujący błąd kompilacji:

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. 

projekt jest zbudowany przy użyciu Android Studio.

Czy ktoś natknął się na coś podobnego?

Dzięki

Odpowiedz

16

spróbuj tego działa dla mnie.

Musisz dodać wtyczkę przed dodaniem platformy Android.

cordova -version ==> 5.1.1 
  1. Przejdź do katalogu projektu

    cd cordova/

  2. Usuń platformie Android

    cordova platform rm android

  3. Sprawdź wtyczki pieszych nie jest zainstalowany

    cordova plugin ls

  4. Dodaj wtyczki crosswalk z KMP

    cordova plugin add cordova-plugin-crosswalk-webview

  5. Dodaj platformie Android

    cordova platform add android

  6. Budowanie android projekt

    cordova build android

  7. Run projekt android

    cordova run android

50

przypadku korzystania jonowe (nie wiem, czy kolejna platforma ramach robi to samo), szablon korzeń config.xml zawiera następujące odniesienia:

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

wyjmując go i wypalanie

cordova build android 

(a także po odpowiedzi @badboyunited) spowodowało pobranie wtyczki z najnowszą wersją.

Powiązane problemy