본문 바로가기
# 버그 메모장

[Solved]Android-studio with cocos2d-x :: external native build issues simple error configuring 오류

by 쁘레레레레레 2020. 2. 6.

대상 :: cocos2d-x 프로젝트를 Android Studio포팅을 하다 생긴 문제

 

오류 내용 :: external native build issues : simple error configuring

 

예상 오류 :: 

검색을 통해 찾은 정보에 의하면..

1. cmake쪽 문제다. gradle.properties쪽에 build_type을 cmake -> ndk로 바꿔주면 될것이다!

2. 역시나 cmake쪽 문제다. https://developer.android.com/studio/projects/add-native-code?hl=ko - ndk 및 빌드도구 다운로드 참고해라

3. cmake가 문제인데, ninja를 설치해라

 

그 외 몇가지가 있었지만.. 대략 이 세개가 메인이였다.

 

 

실험 내용 ::

1. gradle.properties에서 PROP_BUILD_TYPE = cmake 를 ndk로 바꿔줌 -> 상태 변화 없음

2. 해당 링크를 참고해서 android studio의 sdk manager에서 LLDB , CMAKE설치를 해봤지만 역시나 안됨.

3. ninja관련 github게시글 등 대부분 리눅스 기준이였던데다. 배포자가 windows버전을 배포했고 다운로드 받았지만 정작 어디에 꽂아야할지 모름. github에도 내용은 없었고 아마 repository사용자 전용 아니였을까..?

참고로 적절한 위치인지는 모르겠지만 프로젝트 폴더 루트에 놓아주니 에러 코드가 바뀌었다

error configuring -> error computing 이렇게 바뀌었을뿐..

 

그러던중 stackoverflow쪽에서 댓글 하나를 보고 해봤고, 해결이 되었다.

 

결과 :: 

1. 우선 sdk manager를 누른다.

우측 상단에 있다.

 

2. SDK Tools -> 우측 하단 Show Package Details 클릭

3. 2번 사진과 같이 CMake를 열어 3.10 버전을 체크 해제 후 3.6버전만 추가한 상태를 만들어준다.

cocos2d-x는 CMake 3.6버전만 지원한다고한다.

 

 

그럼 성공한다.