진형아빠이야기

안녕하세요.


진형아빠입니다.


요새 제가 Unity3d 를 통해서 개발을 진행하고 있는데요.

다음과 같은 에러가 발생하였습니다.

Error building Player: Win32Exception: ApplicationName='/Users/Account/android-sdks/tools/zipalign', CommandLine='4 "/Users/Account/Unity/Maho/Temp/StagingArea/Package_unaligned.apk" "/Users/Account/Unity/Maho/Temp/StagingArea/Package.apk"', CurrentDirectory='Temp/StagingArea'


그러면서 폰으로 빌드가 안되는군요. 이유는 간단했습니다.

몇일전 Android L의 등장과 함께 SDK tools 23버전이 등장해서 였습니다.

sdk tool version을 Down해주시면 됩니다.

mac_osx_r22.6.2 down link


해결방법

sdk 폴더에서 tools폴더를 삭제또는 이름을 변경하신 후...

다운로드 받은 폴더를 해당 폴더 위치시키고 Build&Run을 하시면 됩니다.


신고

Comment +2

안녕하세요.

진형아빠 입니다.


이 글을 보시기 전에 cocos2d-x 개발환경 설정하기 - Mac 을 참고하시면 좋겟습니다.

이번 내용은 이전의 개발도구들을 설치한데 이어서...

실제 cocos2d-x를 개발하기 위한 밑 작업을 하는 과정이라고 생각하시면 됩니다.

잘 세팅이 되었는지 확인하기 위해서 기본 프로젝트를 실행해보도록 하겠습니다.

Android 와 iPhone 2가지를 동시에 설정을 하겠습니다.

참 아이폰처럼 쉽게 쉽게 되면 좋을 텐데요...ㅜㅜ

안드로이드는 좀 까다롭네요. ㅎㅎ


저는 cocos2d-2.1beta3-x-2.1.1 버전을 사용했습니다.


Step1. 설치된 cocos2d-x폴더로 이동


Step2. xcode 설치 명령어 실행

sudo ./install_templates-xcode.sh 을 실행시킵니다.

*주의점 : 1.제가 타이핑한것에 오타가 있을수 있으니 직접 타이핑을 추천합니다.

              2. 이미 cocos2d를 설치하신적이 있다면 삭제후 인스톨을 진행해야합니다. 


Step3. 지켜보기 phase1

중간에 password를 입력했었는지 임의로 넣었는지 가물합니다.

가볍게 본인이 사용할 패스워드를 입력후 설치를 진행합니다.


Step4. 지켜보기 Phase2

휘리리릭 하면서 Chipmunk, box2d, lua등이 설치 됩니다.

"done!" 이라는 메시지가 보인다면 설치가 완료된것입니다.


Step5. Xcode cocos2d-x 프로젝트 생성

Xcode에서 create new project를 선택해서 cocos2d-x를 선택합니다.


Step6. Xcode Build 하기

저도 xcode 가 익숙하지는 않아서 아직 잘 모르지만...

우선 빌드부터 하는 겁니다. 왼쪽 상단의 [Run] 버튼을 클릭해서 빌드를 실행합니다.


Step7. 아이폰 에뮬레이터 확인하기

아이폰 에뮬에서 cocos2dx 가 정상적으로 나타나는것을 잘 확인합니다.



지금부터 안드로이드 설정 시작합니다.

Step8. 안드로이드 NDK 설치하기

http://developer.android.com/sdk/index.html

위의 링크에서 안드로이드 NDK를 다운 받고 설치를 합니다. 


Step9. 안드로이드 NDK, SDK 설정하기

cocos2d-2.1beta3-x-2.1.1 폴더에 가셔서 vi 로 create-android-project.sh를 편집합니다.

vi 편집기를 오픈하시고 NDK_ROOT와 ANDROID_SDK_ROOT의 경로를 입력해줍니다.


Step10. 안드로이드 프로젝트 생성하기

./create-android-project.sh 를 입력하셔서 안드로이드 프로젝트 생성을 진행합니다.


Step11. 안드로이드 프로젝트 설정하기

./create-android-project.sh  를 실행하시면 android sdk의 버전을 선택하실수 있습니다.

그리고 프로젝트 명을 입력합니다.

이클립스에서 하시면 GUI로 편하게 제공하는데...나름 command line도 옛스런 멋이있는거 같습니다. 

주의 하실것은 버전을 입력하실 때 android-8이라고 해서 8을 입력하시면 안됩니다. 

id: 1 ~~에 있는 1번을 입력하시면 됩니다.

저는 처음에 API Level을 입력해서 계속 고생했습니다. 


Step12. 이클립스 import 하기

생서된 cocosTest 프로젝트를 이클립스에서 import를 선택하신 후 [Existing Android Code Into Workspace] 를 선택하셔서 해당 프로젝트를 import 완료 합니다.



Step13. 이클립스 소소한 에러 수정

adt의 변화 때문인지 laucher_icon등의 이미지등의 명칭이 약간 다른 것을 수정해주시고 Project - Clean을 통해서 빌드를 하시면 됩니다.


Step14. 안드로이드 프로젝트 실행

안드로이드 프로젝트를 실행해서 폰에서 정상적으로 나오는지 확인합니다.



휴 이상으로 기초적인 아이폰 & 안드로이드에서 COCOS2D-X를 실행하는 기본을 학습했습니다.

앞으로 2개의 프로젝트를 동시에 합쳐서 사용하는 방법을 게재하도록 하겠습니다.


신고

Comment +2

안녕하세요.

진형아빠 입니다.


Cocos2d-x를 학습하기에 앞서 개발환경 설정을 해보도록 하겠습니다.

개발환경은 Mac환경에 맞게 설정을 하도록 하겠습니다.


추후에 윈도우 환경에서 설치하는 방법도 공유 하도록 하겠습니다.



Step1. xcode 설치

아이폰 사이드 앱을 만들기 위해서 xcode를 설치해야합니다. 

우선 App Store에서 Xcode를 찾아서 설치합니다. 

맥을 사용하시면 어렵지 않습니다.

앱스토어에서 'xcode'로 검색하셔서 설치 버튼을 누르시면 됩니다.



- 파일을 인스톨 하고 있습니다.


- 설치를 완료했습니다.



Step2. 이클립스 설치하기

안드로이드를 개발하기 위해서는 이클립스를 설치해야합니다.

맥에서는 xcode처럼 쉽게 설치가능한 것은 아니지만 만만치 않게 쉽게 설치가 가능합니다.

www.eclipse.org 로 접속해서 다운을 받겠습니다.

상단의 Downloads 안 우측 상단의 Download Eclipse 를 선택합니다.


- 이클립스 다운로드 화면입니다. 버전별로 여러가지 버전이 있습니다.

저는 그 중에서 Eclipse IDE for Java EE Developers 를 추천해드립니다.

이유는 EE 버전에서 Eclipse Marketplace를 지원하기 때문입니다. ㅎㅎㅎ

오른쪽에 보시면 Mac OS X 32Bit 와 Mac OS X 64Bit 2 가지 버전이 있습니다.

본인에게 맞는 버전으로 고르셔서 다운 받으시면 됩니다.


- 클릭 후 다운 버튼이 나타납니다. 

중간의 녹색 버튼을 클릭하시면 다운이 시작됩니다.


이클립스 설치의 마지막으로...

이클립스는 설치라는 개념이 없습니다. 그냥 압축을 해제하셔서 압축해제 디렉터리에서 사용하시면 됩니다.


Step3. CoCos2d-x 설치하기

cocos2d-x역시 다운 후 압축을 해제함으로서 설치가 완료됩니다.

www.cocos2d-x.org 로 접속하셔서 다운로드를 진행합니다.

상단의 [Download] 버튼을 클릭합니다.

버튼을 클릭하시면 아래와 같은 화면이 나타날 것 입니다.

저는 cocos2d-2.1rc0-x-2.1.2.zip @ Mar.20, 2013

버전을 다운 받고 설치하였습니다.

다운 후 압축을 해제합니다.


이상으로 cocos2d-x를 개발하기 위한 밑밥인 개발환경 설정을 마쳤습니다.


설치와 개발환경 설정 등은 그리 어려운 부분이 없었으리라고 생각됩니다.

다음장에서는 Xcode 및 이클립스에서 아이폰&안드로이드 앱 화면 만들어보는 방법에 대해서 학습하도록 하겠습니다.


감사합니다.


신고

Comment +1

  • 저원도우..... 2013.08.20 16:50 신고

    원도우 유져는 저거 다운못하는데 안되는겁니까 ㅠㅠㅠㅠㅠㅠㅠㅠ

티스토리 툴바