2013-06-26 3 views
0

죄송합니다. 크로스 플랫폼 프로그래밍을 처음 시작한 것은 미안합니다. 오늘 오후에 아무 것도하지 않고 4 시간을 보냈습니다.cocos2dx : win32 프로젝트에서 android project까지

현재 저는 cocos2dx win32 프로젝트가 있습니다. Visual Studio에서 실행할 수 있습니다. 내 멘토는 나에게 안드로이드 프로젝트로 변환 할 수있는 방법을 찾아달라고 말했습니다. 나는 지침을 따라 안드로이드 환경을 설정 했으므로 권장 된 ADT (modified eclipse), NDK 및 cygwin이있다. 솔직히 나는 NDK와 cygwin이 무엇인지 알지 못합니다. 나는 결코 리눅스로 놀지 않았다. 그들이 일하는 방법에 대한 유익한 페이지가 있습니까? 내가 찾은 모든 페이지는 환경 설정 방법입니다.

기본 helloworld 프로젝트를 작성하고 ADK 에뮬레이터에서 실행했기 때문에 환경을 설정 한 것 같습니다. 그러나, 나는 안드로이드 프로젝트로 가지고 win32 프로젝트를 변환하는 방법을 찾지 못했습니다.

또한 내 프로젝트의 폴더에는 create-android-project.bat라는 .bat 파일이 있습니다. 그리고이 배치 파일의 세 가지 매개 변수 인 패키지 경로, 프로젝트 이름 및 대상 ID를 설정하기 위해 온라인의 지침을 따랐습니다. 그러나 "No such file or folder ..."와 같은 오류로 배치가 실패했습니다. 내가 가지고있는 다른 win32 프로젝트를 테스트했습니다. 유사한 오류로 종료되었습니다.

흥미롭게도 원래 cocos2dx 프로젝트 (샘플, 템플릿 및 빌드 된 다중 플랫폼 프로젝트가있는 프로젝트)에서이 배치를 실행하면 일괄 처리가 올바르게 실행됩니다.

나는 지금 무엇을 해야할지 정말로 모른다. 어느 누구도 이것에 대한 견고한 가이드 페이지를 줄 수 있습니까? 고마워요!

+0

이 링크를 확인하십시오 : http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_1_-_How_to_Create_a_New_cocos2d-x_project_on_multiplatforms –

+0

여기에 몇 가지 링크가 도움이 될 것입니다. [여기] [1] [1]에 http : // 유래.com/questions/10711047/the-completest-cocos2d-x-tutorial-guide-list – lazyandroid

+0

cocos2d-x의 버전은 무엇입니까? – einverne

답변

1

생성 된 프로젝트에 클래스 및 리소스 폴더가 필요합니다. 일단 완료되면 Android.mk 파일에 모든 CPP 파일과 includes 폴더를 추가하고 사용 가능한 스크립트를 사용하여 빌드해야합니다. build_native.sh

0

cocos2dx v3의 경우 프로젝트 디렉토리에서 cocos compile -p android을 실행해야합니다. 환경 변수에 JAVA_HOME 경로가 올바르게 설정되어 있는지 확인해야합니다.

나는 그것이 중요하다고 확실히 말할 수는 없지만, 전에 을 통해 proj.android/build_native.py을 관리자로 실행했습니다.

0

나는 link과 함께 참조로 내 Cocos2d-x 2.1.5 프로젝트를 Android 프로젝트로 성공적으로 변환했습니다. 그리고 나는 내 Blogger에서 만난 몇 가지 문제를 결론 지었다. 나는 또한 발견 공식 tutorial

결론적으로 :

  1. 설정 Java 빌드 경로
  2. 설정 빌더 설정, 내가 Cygwin에서 사용하지 않았지만
  3. 설정 NDK_MODULE_PATH
  4. 복사 자료를 ndk_build 사용
  5. Android.mk 수정