2014-05-25 2 views
0

나는이 book으로 장난하고 있으며 프로젝트를 설정하는 적절한 방법을 알 수 없습니다. 난 그냥 복사 한 일을Android 프로젝트의 다른 프로젝트 사용

  • AndroidFrameWork2D
  • AndroidFrameWork2DImplementation
  • snakeGame2

을 뱀 게임을 얻으려면 :

그들은 내가 명명 한 3 개 프로젝트를 만들기 위해 당신에게 다른 두 프로젝트의 패키지를 snakeGame2 프로젝트에 붙여 넣습니다. 이들을 snakeGame2에 포함 시켜서 여러 복사본을 가지고 있지 않으며 다른 게임을 위해 프로젝트를 재사용 할 수있는 적절한 방법은 무엇입니까?

아래 그림은 자바 소스 파일과 리소스를 내보내고 snakeGame2의 빌드 경로에 jar를 추가 한 후의 트리입니다. 내보내기의 경우 원본 폴더 만 선택했습니다.

eclipse tree

편집 : dumpstate의 답변을 사용 나는 로그 캣이 얻을 : logcat

또 다른 편집 : dumpstate의 대답은 일을하지만 난 그냥 프로젝트에 패키지를 복사하는 경우에 비해 매우 느린 . 이 방법으로 그들을 포함하는 부산물입니까?

답변

0

나는이 page

이 방법은 느린을 가지고 있지 않은 다음 다른 프로젝트에서 소스 폴더를 연결 결국 라이브러리와 항아리를 할 때 관찰했던 것입니다.

1

AndroidFramework2D 및 AndroidFramework2DImplementation은 일반 자바 프로젝트 인 경우 :

오른쪽 빌드 경로> 프로젝트를 클릭> 구성 빌드 경로> Java 빌드 경로> '프로젝트'탭> ...> 프로젝트를 선택 추가 당신이하고 싶은이 에 달려있다.

AndroidFramework2D 및 AndroidFramework2DImplementation이 Android 프로젝트 인 경우 라이브러리 프로젝트로 설정해야합니다 (빌드 경로 구성> Android> 라이브러리가 있는지 확인). snakeGame 프로젝트가 참조해야합니다 (빌드 경로 구성> Android> 라이브러리> 추가 여기에 설명한 기능 : developer.android.com/tools/projects/projects-eclipse.html)

+0

이렇게하면 ClassNotFoundException이 발생합니다. –

+0

Java 빌드 경로 속성의 '순서 및 내보내기'탭에서 내보낼 프로젝트를 선택하십시오. –

+0

미안, 내가 그랬다고 언급 했어야 ... –

관련 문제