오류 기록 1 - NativeScirpt mobile app 개발 중 compileSdk, targetSdk version 충돌

­무무치킨자몽·2023년 1월 26일
0

Update this project to use a newer compileSdkVersion of at least 32, for example 33.

진짜 다시는 겪기 싫고 자료도 없어서 뒤지게 헤메다가 github에서 개발자들이 서로 도움주는 따듯한 광경을 보고 기록으로 남기려고 지금 당장 적는 글이다.
nativescript 단점 검색하면 나오는게 "소스가 없다", "참고 자료가 없다"고 딱히 다른 단점은 잘 안 나오던데
ㅇㅇ 자료 진짜 극심하게 없다. 하물며 책도 거의 없다시피하다.

그래서 덕분에 파일 하나 수정하고 명령어 하나 고치면 되는 문제를 3시간 넘게 헤메다가 겨우 고쳤다. ㅅㅂ

nativescript를 이용해 app 개발을 하고, android emulator 통해서 개발 진행하려고 했는데 저런 에러가 떴다.
자세히 읽어보니 Sdk version error길래 이것 저것 찾아봤는데 에러 메세지를 그냥 구글링해버리면 nativescript의 project structure에 맞는 해결 방법이 안 나오고 다른 해결 방식만 뜬다. (예를 들면, build.gradle에 들어가서 compileSdkversion을 맞는 숫자로 바꾸라던가...하는 것들) 그거 다 해보고 다 안 돼서 싹 다 포맷해버릴까 하는 얘기를 하다가 github에서 따듯한 장면을 보고 나도 에러를 고쳤다.

1. project 폴더의 App_Resources\Android\app.gradle 파일에 들어가서 compileSdkversion, targetSdkversion을 수정한다.
2. cmd 창에 npm i -g nativescript@next 를 입력한다.
3. ns run android를 하면 된다.

아주 간단하고 쉬운 해결책인데 알려주는 곳이 없는게 문제다....
개발자들이 따듯하게 서로 도와주려고 하는 장면이 너무 행복하다...

https://github.com/NativeScript/nativescript-cli/issues/5649

위 링크에서 그 따듯한 장면을 볼 수 있다...ㅎㅎ
예전에 ReactNative로 (내가 한 부분만)조잡한 Todo-list 개발하다가 진짜 개빡칠뻔 했어서 다시는 app 개발 안 하려고 했는데 살다보니 내가 하는 플젝이 웹에서 앱으로 기획이 바뀌어서 Angular도 하고 NativeScript도 공부하고 별걸 다 한다.
인생 쉽지 않다.

profile
눈 앞에 치킨 무와 파닭 치킨과 자몽 주스가 있을 때 지었던 닉네임

0개의 댓글