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로 내보내는 것은 아직 시도하지 않았습니다. . .
Reference
이 문제에 관하여(Cordova(PhoneGap) + Crosswalk 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tsunet111/items/0cb52a428631a7d905a4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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로 내보내는 것은 아직 시도하지 않았습니다. . .
Reference
이 문제에 관하여(Cordova(PhoneGap) + Crosswalk 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tsunet111/items/0cb52a428631a7d905a4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
두 가지 포인트가있었습니다. 아래에서 빌드 성공하게 되었습니다.
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로 내보내는 것은 아직 시도하지 않았습니다. . .
Reference
이 문제에 관하여(Cordova(PhoneGap) + Crosswalk 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tsunet111/items/0cb52a428631a7d905a4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
alert(navigator.userAgent);
Reference
이 문제에 관하여(Cordova(PhoneGap) + Crosswalk 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tsunet111/items/0cb52a428631a7d905a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)