달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

출처 - Team A.D.D 블로그

http://blog.naver.com/PostView.nhn?blogId=addgame&logNo=220265785840&categoryNo=12&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&userTopListOpen=true&userTopListCount=5&userTopListManageOpen=false&userTopListCurrentPage=1


참고 문헌



1.  프로젝트 / 구글 플레이 서비스 라이브러리 추가



1) Android SDK Manager에서 Google Play Services 다운로드


2) Google Play Game Services(이하 GPGS) 라이브러리 삽입

- "SDK폴더\extras\google\google_play_services\libproject"

내부에 있는 google-play-services_lib 폴더 복사 -> 프로젝트 내 proj.android 폴더에 복사


3) GPGS 연동용 코드 다운로드

1) https://github.com/playgameservices/android-basic-samples 사이트에서 프로젝트 다운로드

처]"2) "android-basic-samples-master\BasicSamples\libraries\BaseGameUtils\src\main\java\com\google\example\games\basegameutils"


(BaseGameActivity.java / BaseGameUtils.java / GameHelperUtils.java / GameHelper.java)

 게임 서비스 연동하기! - 기본환경 구축과 이클립스 환경 셋팅|작성자ADDGame

2) "android-basic-samples-master\BasicSamples\libraries\BaseGameUtils\src\main\java\com\google\example\games\basegameutils" 폴더 내의 파일 4개 복사 ->"프로젝트 폴더\proj.android\src\org\cocos2dx\cpp" 에 복사

(BaseGameActivity.java / BaseGameUtils.java / GameHelperUtils.java / GameHelper.java)


4) 프로젝트에 google-play-services 라이브러리 추가

- eclipse에서 프로젝트 import -> 프로젝트 properties(단축키 alt+enter) -> Add에서 google-play-services_lib 추가


- 이미 google-play-services 라이브러리를 추가한 프로젝트가 eclipse에 import되어있는 경우, 3번만 따라한 다음 refresh를 해주면 된다.



2. .java 파일들 수정하기


1) BaseGameActivity.java

 - package com.google.example.games.basegameutils;-> package org.cocos2dx.cpp;로 수정

 - import org.cocos2dx.lib.Cocos2dxActivity; 추가

 - import android.support.v4.app.FragmentActivity; 삭제(line 21)

 - public abstract class BaseGameActivity extends FragmentActivity implements

-> FragmentActivity를 Cocos2dxActivity로 수정


2) BaseGameUtils.java

 - package com.google.example.games.basegameutils;-> package org.cocos2dx.cpp;로 수정

 - import 패키지명.R;  추가

 - res/values의 string.xml파일에 이하 내용 추가

 


3) GameHelper.java

 - package com.google.example.games.basegameutils;-> package org.cocos2dx.cpp;로 수정



4) GameHelperUtils.java

 - package com.google.example.games.basegameutils;-> package org.cocos2dx.cpp;로 수정

 - import 패키지명.R;  추가

 - res/values에 gamehelper_strings.xml 추가 후 아래 내용 입력

(이 내용은 xml을 추가해도 되지만, 그냥 기존에 존재하는 strings.xml에 추가해도된다. 다만 이후 관리부분에 있어서 용이하게 하기 위한 추가인듯)



5) AppActivity.java

 - extends Cocos2dxActivity -> extends BaseGameActivity로 변경

 - 위 내용 변경 후 생기는 에러 메시지 (상속 변경에 따른 특정 메소드 재정의) 해결

 - OnCreate함수 재정의( 필수인지 권장인지 애매함 )


6) AndroidManifest.xml

 - <!-- 주석 내용 --> 하단에 아래 내용 추가

 - res/values에 ids.xml파일 추가 후 아래 내용 추가


아래는 업적 관련하여 '이클립스에서' 사용하는 함수들

(cocos에서 사용하려면 GameSharing 코드를 사용하기때문에 아래 내용을 쓸 일이 없다.)


:
Posted by 웽웽
2015. 1. 27. 17:44

[Lua] Corona SDK 설정하기 DATA_OLD/Lua Study2015. 1. 27. 17:44

1. corona SDK 설치


2. Sublimetext 설치


3. Show Project Files에서 .lua 파일들을 연결 프로그램->sublimetext랑 연결


4. http://docs.coronalabs.com/api/index.html 에서 api들 참고



5. 코딩을 겁나 한다.


6. simulator에 File -> Build for Android를 하면 .apk파일로 나온다.

:
Posted by 웽웽

아주 빌어먹을 에러


이유도 모르겠다.


처음에는 java, java -version은 되는데 javac가 안되는 문제.

->JAVA_HOME에 jdk랑 jdk의 bin까지 추가해주면서 javac가 동작하기 시작했다.


다음이 문제다.

이 개새끼.


perhaps java_home does not point to the jdk

It is currently set to "C:\Program Files\Java\jre1.8.0_25"


JAVA_HOME이 제대로 jdk를 안가리키고 있단다.

인터넷에서 동일한 에러로 검색을 하니 jdk폴더에 환경변수가 제대로 설정이 안됐단다.

나는 분명히 재설치까지 해가면서 jdk를 지정을 해줬다.

근데 저 개새끼는 내가 설정해준 jdk도 아니고 jre폴더를 찾으면서 저지랄을 하니 환장할 노릇이다.


해결은 했다.


jdk의 lib폴더 안에 있는 tools.jar파일을 복사해다가

저 엉뚱한 폴더랑 저 폴더 안의 lib폴더에 처넣고 컴파일하니 된다.


미친놈인거같다.

cocos를 새로 깔고 자바를 새로깔아도 안되고

온갖 mk며 xml파일들을 다 뒤지며 미친짓을 해도 안되던게 이딴식으로 된다.


결론은 저 tools.jar파일이 없었기 때문에 안된다 라는건 깨달았다.

하지만 JAVA_HOME 설정내용이랑 에러 메시지에 나오는 오류 사이의 문제점은 도무지 모르겠다.



이래서 나는 자바가 싫다.

:
Posted by 웽웽