2015. 8. 27. 11:04ㆍ프로그래밍/Android
혹시 다음과 같은 문제가 발생될 경우 지적된 부분의 NDK 소스를 일부 수정하므로 해결가능합니다.
NDK의 문제로 판단됩니다.
기존에는 Mac에서 제작한 c/c++ 소스와 기타 리소스만을 가지고와서 안드로이드로 개발할 경우에는 특별한 문제가 없었습니다. 하지만 이번에는 cocos2d-x를 통체로 dropbox로 공유해서 공동작업을 진행하게되면서 처음으로 발생된 문제였습니다. OS의 특수문자의 차이로 발생되는 문제라고 합니다.
Description Resource Path Location Type *** non-numeric second argument to `wordlist' function: '9 15'. Stop. 프로젝트명 line 512, external location: C:\My_Application\android-ndk-r10e\build\gmsl\__gmsl C/C++ Problem
해결방법은 다음과 같습니다.
xml을 수정하라는 등의 다양한 해결방법들이 있지만 저의 경우에는 해결되지 않았습니다.
결국에 위에서 지적한 부분의 소스를 수정하는 방법으로 정상 컴파일 할수 있었습니다.
다음 위치의 파일 __gmsl 의 512번째 줄을 수정해주면 됩니다.
change the line 512 of the file /android-ndk-r10e/build/gmsl/__gmsl
int_encode = $(__gmsl_tr1)$(wordlist 1,$(words $1),$(__gmsl_input_int))
해결 방법 출처 : (다양한 블로그이 해결방법들을 제시해주고 있습니다. 그중에 한곳입니다.)
http://stackoverflow.com/questions/17131691/non-numeric-second-argument-to-wordlist
'프로그래밍 > Android' 카테고리의 다른 글
안드로이드 스투디오 2.0 프리뷰 (0) | 2015.11.25 |
---|---|
Android Studio 1.5 Preview (0) | 2015.10.20 |
Android Studio 1.2 Beta Update. (3) | 2015.04.03 |
차트부스트(Chartboost) 활용한 More Games 적용하기 (0) | 2014.12.08 |
APK파일 줄이기 : 모바일게임 개발자를 위한 PNG 압축 방법 (0) | 2014.09.07 |