본문 바로가기

공부/어딘가 2% 모자란 것 같은 Tips

[안드로이드 스튜디오 NDK] NDK를 하기 위해 .cpp 파일을 만들었는데 프로젝트에 보이지 않을 때!

반응형

안녕하십니까!?


오늘은 제가 겪으면서 난해함을 느꼈던 문제에 대해서 말씀드리려고 합니다!



오늘도 책을 보면서 본격적으로 NDK를 연습하기 위해 Store.cpp이라는 파일을 만들었습니다.

그런데 보이십니까!?

왼쪽의 프로젝트 목록에서는 Store.cpp을 볼 수가 없습니다!!!!

(프로젝트를 만들때 있던 native-lib.cpp만을 볼 수 있었습니다... 흑흑)


.java는 알아서 잘 추가해주면서! 왜 .cpp만 미워하는거야! 라면서 오열하던 그 때!

밑에 External Build files에서


CMakeList.txt를 건드려서 프로젝트를 동기화 해주면 된다는 해결법을 찾게 됩니다!

(책에서도 자꾸 .mk 파일을 만들면서 네이티브 파일을 관리해주었기 때문에 이렇게 짐작했습니다.)


CMakeList.txt에 가보면 요렇게 src/main/cpp/native-lib.cpp이 추가되어있는 것을 확인할 수 있습니다!



그래서 저는 아래에 src/main/cpp/Store.cpp을 추가해보았죠!




이제 Sync 버튼을 눌러서 동기화를 해주면~ 따라란~

드디어 Store.cpp이 프로젝트에 들어왔습니다!


참고로, 네이티브 코드를 넣을 때에는  add_library의 이름이 native-lib였기 때문에 System.loadLibrary("native-lib")로 넣으셔야 합니다!!

이 부분을 몰라서 계속 Store로 넣다가 삽질만 했네요 ㅠㅠㅠ






오늘의! 뭔가 2% 부족해 보이는 팁은 여기까지 입니다!




반응형