06-27 05:46
Notice
Recent Posts
Recent Comments
06-27 05:46
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Archives
Today
Total
관리 메뉴

pear

[NDK] r23 LTS 이후 r24 notice 본문

android

[NDK] r23 LTS 이후 r24 notice

pearlab 2022. 6. 23. 16:17

최근 기존 Project들을 Load하여 업데이트를 검토하던 중에 찾은 NDK 오류 들이 발견되었다.

ex) build setting - No toolchains found in the NDK toolchains folder for ABI with 'arm-linux-androideabi'

 

현재 android stuio의 기본 NDK 설정 Version이 r24로 설정되어 있어 변경사항에 호환이 되지 않는 것 같다.

 

기존 neon의 지원 여부를 armeabi(neon 미지원) armeabi-v7a(neon 지원) 으로 구분 했던 것을

armeabi로 통일하고 armeabi(neon 미지원)은 폐기가 되는 것 같다.

 

 

추가 내용

현재 날짜로 ndk download page를 보면 

r23c LST, r24, r25 bate로 구분하여 받을수 있고 ndkVersion Guide를 하는 것으로 보아 abi 변경 점으로 인해 구분하여 배포하는 것 같다.

 

현재 배포 되고 있는 android studio 2021.2.1을 사용하여 NDK Project를 생성하여 aar build를 해보았으나

여전히 armeabi-v7a로 aar이 생성되고 있어 ndk r24로 설정하여 사용하려면 좀더 확인이 필요한 것 같다.

https://developer.android.com/ndk/downloads

 

android site

https://developer.android.com/ndk/downloads/revision_history

 

NDK 버전 기록  |  Android NDK  |  Android Developers

NDK 버전 기록 이 페이지에는 출시된 모든 정식 NDK 버전의 변경사항에 관한 정보가 포함되어 있습니다. 최신 정식 NDK 버전 또는 현재 이용 가능한 베타 버전을 다운로드하려면 NDK 다운로드 페이

developer.android.com

 

관련글 ( use old version ndk ) -  추후 r24LTS가 나오면 개선 버전도 만들어야 할것 같다.

https://pear.tistory.com/21

 

[3rd-part AAR] "arm-linux-androideabi" build setting - No toolchains found in the NDK toolchains folder for ABI with prefix: arm

예전 프로젝트를 load하면 Build 오류를 자주 만나게 된다. No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi Google Find 제법 오래전에 나왔던 mips6..

pear.tistory.com

https://pear.tistory.com/20

 

[NDK] "stack_chk_fail_local" old project build setting - ld: error: undefined hidden symbol: __stack_chk_fail_local

예전 NDK project를 update하기 위해 오랜만에 Gradle을 했더니 오류부터 나를 맞이 하였다. ld: error: undefined hidden symbol: __stack_chk_fail_local Find Google - stack_chk_fail_local 여러가지 이..

pear.tistory.com