2016-01-28 27 views
11

Tôi đang sử dụng android cordova mới nhất (5.1.0). Dự án được xây dựng và chạy tốt mà không có crosswalk, nhưng sau khi tôi thêm các crosswalk cắm sử dụngLỗi xây dựng sau khi thêm plugin Crosswalk vào dự án Cordova Android

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

tôi nhận được lỗi build sau: Dự án

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. 

được xây dựng sử dụng Android Studio.

Có ai đó gặp phải bất kỳ điều gì tương tự không?

Cảm ơn

Trả lời

16

hãy thử tính năng này phù hợp với tôi.

Bạn phải thêm plugin trước khi thêm nền tảng Android.

cordova -version ==> 5.1.1 
  1. Điều hướng đến thư mục dự án

    cd cordova/

  2. Tháo nền tảng android

    cordova platform rm android

  3. Kiểm tra các plugin crosswalk không được cài đặt

    cordova plugin ls

  4. Thêm plugin crosswalk với NPM

    cordova plugin add cordova-plugin-crosswalk-webview

  5. Thêm android nền tảng

    cordova platform add android

  6. Xây dựng dự án android dự án android

    cordova build android

  7. Run

    cordova run android

50

Nếu sử dụng Ionic (không chắc chắn nếu một nền tảng của khuôn khổ cũng làm như vậy), mẫu config.xml gốc bao gồm các tài liệu tham khảo sau đây:

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

Bằng cách loại bỏ nó và bắn một

cordova build android 

(và cũng theo sau câu trả lời của @badboyunited) đã khiến plugin được tải xuống với phiên bản mới nhất.

Các vấn đề liên quan