SW교육/cocos2d-x

Cocos2d-x 안드로이드 실행하기 (Cocos 명령어 사용)

GrayrabbiT 2015. 7. 5. 20:07
반응형

Cocos2d-x 안드로이드 실행하기 (Cocos 명령어 사용)



cocos2d-x를 안드로이드에서 실행하기 위해서는 이미 만들어진 프로젝트 안에 proj.android 폴더로 이동합니다.

이 폴더 안에 build_native.py 파일이 있는데요. 이를 실행시킵니다. 실행시키면 안드로이드로 만들기 위해 필요한 파일들이 크로스 컴파일이 됩니다. 이때 주의하셔야 할 점은 우리가 크로스컴파일 한 녀석들은 arm 버전으로 된다는 것이죠. 따라서 추후 에뮬레이터에서 동작시키는 경우 arm 이 맞는지 확인하셔야 하며, 또한 x86 계열의 cpu를 갖고 있는 안드로이드의 경우 실행이 불가함을 알 수 있습니다.


일단 시작해보죠.


프로젝트 폴더 -> proj.android 폴더 입니다. build_native.py가 보이는군요.

더블 클릭으로 실행시켜도 되며, 명령어 쉘에서 실행시켜도 됩니다.



위의 그림은 명령어 쉘에서 실행시킨 모습입니다. 실행시키게 되면 약간 시간이 걸리게 되지만 결국에는 완료될 것입니다. 만약 중간에 에러가 나타나는 경우 살펴보면 path 설정이 제대로 되어 있지 않기 때문이니.. 수동으로 환경변수에서 path를 잡아주면 되겠습니다.


이제 안드로이드에서 실행하기 위해 2가지 방법으로 나뉘어 집니다. cocos 명령을 통한 실행, android studio를 통한 실행이 그것입니다.


Cocos 명령으로 안드로이드 실행시키기


cocos명령을 다시 한 번 살펴보면 run 이 있습니다.


cocos run --help

위의 명령을 사용하면 다음과 같은 설명이 나오게 됩니다.


그럼 직접 한번 실행시켜 보겠습니다. 하지만 중요한 점이


휴대폰은 USB 디버깅을 활성화 시킨다.


AVD를 사용하는 경우 미리 AVD를 실행시킨다.


이 두 가지는 꼭 지켜주세요.


AVD로 일단 한번 해보겠습니다.



cocos run -s c:/dev/cocosWork/HelloWorld -p android


이와 같은 명령어를 사용하면 연결된 장치로 바로 설치되고 실행되게 됩니다만..


AVD의 경우 켜지는데 한나절이 걸립니다. AVD가 워낙 느리기 때문인데요 arm 으로 세팅되어 있어 더욱 느립니다.;;

이거시AVD…



차라리 단말기 중고로 하나 사시거나 쓰시는 폰을 개발용으로 가지고 계신게 개이득. 시간을 과소비하고 싶지 않으시다면요..









반응형