728x90
안드로이드 NDK연동 테스트 중 에러가 발생하며 앱이 강제 종료되었다
Fatal stgnal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x7 ~~~블라블라
뭔소린지 하나도 모르겠다 디버그 모드로 돌려보면 더 많은 정보가 나오려나 하고 디버그로 돌려봤다
이제 익숙한 함수명이 나온다 가상 상위의 콜스텍을 보면 GetExecutableName()이란 함수쪽에 문제가 있단걸 알 수 있다
확인해보니 C++ 네이티브 코드쪽에 ifdef으로 OS별 로직 분기를 해놨는데 안드로이드에서 return을 타는 로직이 없었기에 발생한 것이였다
간단하게 #else return 추가 후 해결 완료..
간단한건데 참 JDK를 사용할 땐 에러코드 메세지가 너무너무 불친절하다 그래서 원인 찾는데 시간이 은근 소모한다
어우 젠장 크로스컴파일
728x90
'운동하는 개발자 > Android' 카테고리의 다른 글
Direct local .aar file dependencies are not supported when building an AAR (aar 내에 로컬 aar 포함) (0) | 2023.10.06 |
---|---|
android adb를 이용한 native bug tracking (Android Debug Bridge 사용법) (0) | 2022.12.15 |
Android NDK를 이용하여 zlib 라이브러리 사용하기 (0) | 2022.08.17 |
안드로이드 스튜디오 2020.3.1 Arctic Fox AAR 파일 모듈 연결하기 (0) | 2022.01.12 |
무료 삼성 안드로이드 모바일 기기 앱 테스트(Remote Test Lab) (0) | 2022.01.04 |