본문 바로가기

Mobile/cordova(코르도바)

(4)
cordova 9.0.0 버그?^^; ios 빌드를 처음으로 해봤는데요 에러가 많이 나네요. cordova library를 하나하나 등록할 때마다 에러가 뻑뻑 터지네요. 아래의 메시지와 함께 ^^; 'Using "requireCordovaModule" to load non-cordova module "q" is not supported' 내친구(구글)에게 물어봤더니 에고 9.0.0 지원을 라이브러리에서 뭔가 작업을 해줘야한다고 하네요. 뭐 이런 경우가. 해결방법은 일단 다운그레이드 해서 처리했어요 한번 cordova 지우시고 원하시는 버전으로 재 설치^^ sudo npm uninstall -g cordova sudo npm intsall -g cordova@8.1.2 위의 cordova 버전은 원하시는대로 하시면 돼요
Could not reserve enough space for object heap 에러가 발생했을때 ionic 에서 빌드하는데 위와 같은 제목의 에러가 났다 찾아보니 java에서 heap메모리를 할당할때 크기 문제였다.. 해결방법은 환경변수 추가 : 시스템변수에서 _JAVA_OPTIONS 값은 :Xmx512M
angular build에서 image 경로 못찾을때 잘 찾아 보세요 값이 어떻게 되어있는데 전 이렇게 되어있었는데 빌드하니 이미지가 안나왔어요 원인은 위의 경로 네요 혹 저와같은 에러가 있으시면 한번 확인해 보세요
cordova debugging 크롬으로 디버깅하기 usb 디버깅 허용은 기본으로 생각하고 설명함.. 먼저 usb디버깅 허용하고 cordova platform -add android 까지 됐으면 cordova run android를 친다. 그럼 핸드폰에서 앱이 실행 될텐데 이때 크롬을 띄워 주소창에 아래의 명령어를 실행시킨다.chrome://inspect/#devices 위의 그림처럼 해당 webview에 inspect를 클릭한다 그럼 위의 그림처럼 핸드폰 화면이 보인다. 여기에선 javascript 디버깅은 언급하지 않겠다. 주의 : release 모드로 빌드하면 안된다