사실 ionic crosswalk 을 사용하는 방법은 간단하다.
$ionic browser add crosswalk
한 이후 build만 하면 android에 crosswalk이 생긴다.
오늘날씨의 경우 Android SDK 14 부터 지원하는데, 위와 같이 설치하면 crosswalk 2.0이 설치되고, build 에러가 발생한다.
16년 9월 27일 현재 version과 상관없이 빌드시에 에러나는 것으로 보인다.
해결방법은 최신버전을 사용하지 않고, Android SDK 14를 지원하는 1.x를 사용하면 문제없이 빌드되고, 동작한다.
$ionic plugin add cordova-plugin-crosswalk-webview@1.8.0;
오늘날씨 에서는 Android 14부터 18까지 crosswalk를 사용하고, 19부터는 내장된 webview를 사용한다.
첫번째로 그 이상의 버전에서는 browser별 layout이 크게 차이나지 않아, 약간의 html과 css조정으로 맞출 수 있다.
두번째로 crosswalk와 inapppurchase plugin이랑 맞지 않는지, crosswalk을 사용하면 inapppurchase plugin이 제대로 동작하지 않기 때문에 crosswalk 사용을 최소화했다.
물론 용량 문제도 crosswalk를 최소로 사용하게 한 요인중에 하나이다.
댓글 없음:
댓글 쓰기