7월, 2012의 게시물 표시

android용 cocos2d-x 실행시 resources.ap_ error

이미지
windows에서 이클립스 기반 안드로이드 cocos2d-x 빌드 후 run할 때 아래와 같은 에러가 날 수 있습니다.
Your project contains error(s), please fix them before running your application. 이라는 메세지 박스가 뜨고 아래와 같은 로그가 나온다면..

 [2012-07-30 13:51:04 - org.cocos2dx.tests.TestsDemo] Warning: AndroidManifest.xml already defines debuggable (in http://schemas.android.com/apk/res/android); using existing value in manifest.
[2012-07-30 13:51:04 - org.cocos2dx.tests.TestsDemo]       Unable to add 'C:\Android\cocos2d-2.0-rc2-x-2.0.1\tests\proj.android\assets\Images\Comet.png': Zip add failed
[2012-07-30 13:51:04 - org.cocos2dx.tests.TestsDemo] ERROR: unable to process assets while packaging 'C:\Android\cocos2d-2.0-rc2-x-2.0.1\tests\proj.android\bin\resources.ap_'
[2012-07-30 13:51:04 - org.cocos2dx.tests.TestsDemo] ERROR: packaging of 'C:\Android\cocos2d-2.0-rc2-x-2.0.1\tests\proj.android\bin\resources.ap_' failed

일단 clean -> build -> run 해보시고 안되면 아래처럼 파일 권한을 다시 설정해주고 run하면 됩니다.

cygwin에서 실행전 다시 한번 파일 권한을 변경합니…

이클립스 처음 써보는 c++개발자가 윈도우 + cocos2d-x 환경에서 안드로이드 빌드&실행 성공까지의 좌충우돌 도전기

이미지
이제부터 설치하게 될 것들의 설치경로가 꽤나 중요한 요소로 작용합니다. 딱히 어디에 설치해야만 하는건 아니지만 각자가 어디에 설치를 했는지만 기억하시면 될 것입니다.

1. 준비과정Java SE 설치Java SE 다운받으러 가기 2012년 7월 19이 기준 JDK 7u5가 최신입니다. 다운로드 페이지로 이동 후 이미지와 같은 링크를 클릭합니다.

다음으로 라이센스에 동의를 누르신 후 원하시는 OS버전의 SDK를 다운받습니다. 저는 Windows7 64bit라서 Windows x64 버젼으로 다운로드 했습니다.

아래의 스샷 처럼 설치를 진행하시다가 JavaFX 부분이 나오는데 JavaFX는 필요하지 않으므로 Cancel을 하고 설치를 완료합니다.




Cygwin c++로 코딩한 것을 자바에서 사용 가능한 라이브러리로 컴파일하기 위해 Cygwin을 설치합니다.

Cygwin 다운받으러가기

setup.exe를 다운받아 설치를 진행합니다.

다운로드 소스 선택 화면입니다. 인터넷으로 바로 받아 설치하려면 첫번째를 로컬에 다운받아 놓으려면 2번째, 마지막은 받아놓은 로컬 소스가 있다면 선택해서 설치 옵션입니다. 일단 첫번째 바로 인터넷 설치를 진행합니다.

설치경로 설정입니다. 디폴트로 설치 진행합니다.

설치하는데 필요한 다운로드 소스를 저장할 경로 지정입니다. 자동으로 setup.exe가 있는 곳으로 설정되는데 별 것 아니니 넘어갑니다.

접속 방법인데 첫번째를 선택합니다.

다운로드 사이트를 정합니다. 여러 미러 사이트가 있는데 아무 곳이나 정합니다.

제일 중요한 부분입니다. 패키지를 골라 설치 가능한데 Devel과 Editors를 클릭해서 Install로 바꿔준 후 계속 설치 진행합니다.

의존성 있는 패키지도 설치된다는 내용입니다.


인터넷 속도에 따라 시간이 꽤 걸리니 그 동안 다른일을 하시면서 기다리는게 정신건강에 좋습니다.

설치 완료 후 제어판 -> 시스템 -> 고급 시스템 설정 -> 고급 -> 환경 변수 -> 시스템 변수에서 Path …