2018년 7월 2일 월요일

cordova 6.3 + crosswalk

cordova release note 를 참고하니 6.4 버전 업데이트 당시 crosswalk plugin 을 사용하려면 cordova 6.3 버전 사용하는것을 추천한다고 되어있는듯 하다.

설치 방법
1. platform 설치
  cordova platform add android@6.3

2. crosswalk 설치
  cordova plugin add cordova-plugin-crosswalk-webview

3. crosswalk 설치
  platforms/android/build.gradle 에 아래 내용 추가
  configurations.all {
  resolutionStrategy {
    force 'com.android.support:support-v4:24.0.0'
  }
}
  이 내용을 추가하지 않으면 build 도중 android 밑에 뭔가를 찾다가 오류가 난다.
  정확한 오류내용은 2번가지만 하고 빌드 해보시길..


참고
 https://stackoverflow.com/questions/50727543/cordova-8-0-0-build-failed-after-add-crosswalk-plugin


기타
  위의 3번 방법 말고도 cordova-android-support-gradle-release 라는 plugin 을 설치해서 해결한느 방법도 있는것 같다. 예전에 cordova android 7.0 대에서 테스트를 했었던것 같은데 
   우선 7.0 버전대는 다른 플러그인들이 아직 업데이트를 다 못한듯 하다. 예를 들어 android 7.0에 plugin 을 설치하면 정확한 android platform 패스를 찾아가지 못한다. 구조가 조금 바뀐듯.