본문 바로가기

Mobile

(29)
ionic build --prod 에서 리소스를 찾지 못할시 app.scss 에서 custom css파일을 import 했습니다. 예를 들어 @import '../assets/katex/katex.css'; 위와같은 식으로 import했는데요 prod 버전으로 빌드 했는데 에러가 발생 했습니다. 구글한테 물어보니 css확장자를 빼보라고 하네요 오잉 정말 잘 됩니다. @import '../assets/katex/katex 여러분도 삽질하지 마시고 잘됐으면 좋겠네요
Ionic3에서 fcm4를 추가할경우 ionic3 Documentaion에서 언급한 대로 fcm4를 설치하게 되면 ionicnode_modules\@ionic-native\fcm\index.metadata.json에 버전 정보와 angular compiler의 버전정보고 알지 하지 않아 에러가 난다. 근본적인 해결은 아니지만 index.metadata.json의 버전정버롤 4=>3으로 내려봤다.
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 모드로 빌드하면 안된다
cordova plugin 추가 할때 특정 버전 추가하기 푸쉬 안드로이드에서 아직 GCM을 쓰는관계로 코드 변경없이 cordova plugin의 특정 버전을 설치하려면 cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX" 이런식으로 설치하면 된다..
ionic2에서 slide 로 삭제 버튼 노출하기 {{item.category_nm}} {{item.exam_nm}} {{item.wrong_cnt}} 삭제 나는 이런식으로 썼다.