Cordova로 개발하며 겪는 여러 문제 해결 방법(Some solutions when you developing Cordova Hybrid App.)

1. Plugin 설치 단계

1.1 모든 경우, 기본적으로 오류가 발생하면, Plugin과 Platform을 다시 설치하는 것을 고려할 것!

1.2 오류 내용을 자세히 볼 것

- cordova build [android|ios] --debug --stacktrace --info --verbose

1.3. macOS에 OneSignal 설치

- OneSignal v2.x 부터는 CocoaPods를 사용하도록 바뀜


$ cordova platform add ios
$ sudo gem install cocoapods
$ pod setup
$ !!! pod repo update
$ cordova platform add ios
$ sudo gem install cocoapods

--> cocoapods를 upgrade할때도 이렇게 한다.

$ pod setup
$ pod repo update

--> "Failed to install 'onesignal-cordova-plugin': Error: pod: Command failed with exit code 31"와 같은 오류가 발생한 경우, 아래 두줄 실행

$ echo export LANG=en_US.UTF-8 >> ~/.bash_profile
$ echo export LC_ALL=en_US.UTF-8 >> ~/.bash_profile
$ cordova plugin add onesignal-cordova-plugin

1.4 개발도구로 프로젝트를 열고자 할 때, 되도록이면

- Xcode로 열때
-- ./platforms/ios/[MyProject].xcworkspace
- Android Studio로 열때 -- ./platforms/android

1.5 [Android] Gradle 상태 확인하기

- Android Studio를 실행하여, 해당 프로젝트(./platforms/android)를 연다.
- 상단 Menu에서 [File] > [Project Structure...] 선택
- Ribbon에서 [Project] 선택
- "Gradle Version": "?.?" - "Android Plugin Version": "?.?.?"

댓글

이 블로그의 인기 게시물

Next.js에서 자연스러운 Page Transition 방법

[flutter] Android - Package간 sdk version 등이 맞지 않아 오류가 발생하는 경우

[Windows] Chocolatey upgrade