Cordova(PhoneGap) + Crosswalk 환경 구축

Crosswalk란?



htps // c 로스 ㅁlk-p 로지ぇct. rg/
일반적으로 Cordova (Phonegap)로 앱을 빌드하면 OS 표준 브라우저 엔진에서 재생됩니다.
Android4.x까지라면 '표준 브라우저', Android5.x 이후라면 'Chrome', iOS라면 'Mobile Safari' 등.
그것을 대체하는 엔진. 이것을 도입하면, OS에 의한 동작의 차이를 흡수할 수 있습니다.

빌드 실패



htps // c 로스 ㅁlk-p 로지ぇct. 오 rg / 도쿠 멘들 온 / 코 rdo め. HTML
Cordova (PhoneGap)의 도입은 플러그인을 추가하는 것만으로 간단합니다.
이하 명령을 치는 것만.
cordova create testapp
cd testapp
cordova platform add android
cordova plugin add cordova-plugin-crosswalk-webview
cordova build android

하지만, 단순히 신규 앱을 만들고 플러그인을 추가했을 뿐인데 Build Faild가 된다.
(오류 문장을 메모하지 않았습니다 ... 다른 환경에서 재현하면 업데이트합니다.)

환경



PhoneGap 6.3.3
Windows에서 PhoneGap 앱 개발 및 디버그 환경 구축 로 구축한 환경입니다.

해결책



두 가지 포인트가있었습니다. 아래에서 빌드 성공하게 되었습니다.

minSdkVersion



config.xml의 minSdkVersion은 기본적으로 14이지만 16입니다.


Android SDK Manager Extras



Android SDK Manager를 시작하고 'Android Support Repository'와 'Google Repository'를 설치합니다.


동작 확인



확인



html에 아래 JavaScript를 작성하여 확인
alert(navigator.userAgent);




내보내는 apk



빌드하면,
android-armv7-debug.apk
android-x86-debug.apk
라는 2 파일 내보내집니다. CPU의 차이로 구분하는 것 같습니다만, 일단, android-armv7-debug.apk 를 사용해 두면 좋을 것 같다(적당)

부적절한 쪽을 설치해도 Crosswalk Project Runtime을 설치하라는 메시지가 나타납니다.

↑이 메시지가 나와
↓ 이것을 인스톨 하면 기동할 수 있게 됩니다.


iOS로 내보내는 것은 아직 시도하지 않았습니다. . .

좋은 웹페이지 즐겨찾기