본문 바로가기

버전 안맞다고 마이그레이션 하라고

오랜만에 프로젝트 실행 후 내 컴은 이상이 없다. nativescript 버전 5.4.


개발 프로젝트도 당연하 5.x대.


업그레이드 되면서 6.x로 훌쩍 넘어가게 된 네이티브스크립트


빌드 했더니 다량의 에러와 환경 설정이 뜬다.


항상 프로그래밍보다 어려운것이 환경 설정이다.



메세지는 아래와 같다.


tns run android 했을 시


The current application is not compatible with NativeScript CLI 6.0.

Use the tns migrate command to migrate the app dependencies to a form compatible with NativeScript 6.0


Running this command will not affect the codebase of the application and you might need to do additional changes manually - for more 


어쩌구 하면서 주소를 하나 알려준다.



설치된 피씨의 tns --version을 해본다. 6.x다 6.4인가.


해당 네이티브 블로그에 가봤다.


결과적으로 npm install --global nativescript@latest 이후

tns migrate를 하면 된다.


한창 걸린다.



해당 프로젝트의 백업을 진행하고 어쩌구 저쩌구 한다.



몇가지에 대해서 업데이팅을 진행하고완료가 된다.



그리고 다시 tns run 해보자. 휴대폰이 안잡힌다. 


설정 -> 소프트웨어 -> 빌드번호 열번정도 두드려서 개발자 옵션을 풀어서 usb 디버깅을 해줬는데도 안된다.


사진 모드 ptp인가? 해줘도 안된다.


lg폰 드라이버를 설치한뒤에 tns device list하니 정상적으로 나왔다.


그리고 다시 tns run. 


뭔가를 한창 설치를 하고 의존성 어쩌구 한다.


결과적으로 에러.


ANDROID_HOME이 있어야 하고 SDK가 설치 되어 있어야 하고 build-tools와 등등이 설정이 되어 있어야 한다.


고맙게도 전체 목록중에 안되어 있는 부분을 표기를 해주기 대문에 찾아서 해결을 하면 된다.


전에 없던 Improve your ap pby switching to "markingMode:non".


개발해놓은 프로젝트가 cli 버전업이 되면서 바뀌어질 때는 답답하고 피곤한데 또 하나 하나 잡다보면 재미있다.


그래서 개발을 계속 하는 건가.