2012-10-06 4 views
3

Eclipse에서 이상한 동작이 발생합니다. 오픈 소스 게임 엔진 인 AndEngine을 사용하여 작성된 게임 인 Android 애플리케이션을 내보내려고합니다. 관련성이 있는지 확실하지 않습니다.Eclipse에서 Android 애플리케이션을 내보낼 수 없습니다.

어쨌든 내 프로젝트 또는 Android의 라이브러리 종속성에는 오류가 없습니다. 디버그 빌드를 사용하여 휴대 전화에서 애플리케이션을 실행 해 왔습니다. 이제 서명 된 애플리케이션을 내보내려고하는데 작동하지 않습니다! (예전과 같았습니다).

난 지금, 내 프로젝트를 클릭 안드로이드 도구> 내보내기 서명 응용 프로그램 및 을 마우스 오른쪽 나는 두 가지 오류가

없음 .class 파일이 "AndEngine"프로젝트에서 찾을 수 없습니다라고 그 표시, 그렇게 할 때 그래서 어떤 classfile basechecks도 실행할 수 없었다. 프로젝트를 먼저 구축해야합니까?

"AndEnginePhysicsBox2DExtension"프로젝트에서 .class 파일을 찾을 수 없으므로 클래스 파일 기본 검사를 실행할 수 없습니다. 프로젝트를 먼저 구축해야합니까?

어떻게 해결할 수 있습니까? Project> Clean, open 및 Closed Eclipse를 열고 개별 프로젝트를 열고 닫았습니다. 그리고 다시 -이 오류는 앱을 내보내기 전까지는 존재하지 않습니다! 이런 젠장!

+0

아래의 답변과 같이 적절하고 정확한 경고가 추가되었습니다. 아직도 관심이 있다면 :) 건배 – cV2

답변

3

좋아, 생각해 봤어. "진짜"문제는 확실하지 않지만 당분간 왼쪽의 파일 트리에서 내 프로젝트를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭하십시오. 대화 상자에서 "Android Lint Preferences"를 선택하고 "Ignore All"을 누르십시오. 이제 오류없이 빌드 할 수 있습니다.

이것이 해결 방법이지만, 완전히 비활성화 된 상태로 남겨 두지는 않을 것입니다. 어떤 린트 환경 설정을 특별히 해제 할 수 있는지 알고 싶습니다. (나 솔직히, 어떤 린트가 뭔지조차 모르겠다.)

+1

이것은 lint가 무엇인지 설명합니다 : http://tools.android.co.kr/tips/lint –

0

해당 프로젝트가 라이브러리로 설정되어 있습니까?

프로젝트 -> 속성을 ​​엽니 다. 왼쪽에서 Android를 클릭하십시오. 아래로 스크롤하여 라이브러리에서 "라이브러리"인지 확인하십시오.

+0

감사합니다. 내가 그 포스트에서 말했듯이, 나는 실제로 전에 이것을했다. 그래서 혼란 스럽습니다. 나는 잠시 동안 빌드를 내 보내지 않았고 디버그 빌드를 실행 (플러그가 꽂혀있을 때 내 전화에 배치)하고 지금은 내보낼 때 작동하지 않습니다 !! –

+0

내 andengine 게임을보고 내 프로젝트의 루트 폴더에있는 자체 폴더에 전체 andengine 소스가 있습니다. 해당 폴더는 andengine_src입니다. 그것은 가치가있을 것입니다. –

3

나는이 문제를 해결하기 전에 을 빌드하기 전에 익스포트하기 전에 이클립스에서 자동으로을 빌드한다.

0

은 아마 추가

<issue id="LintError" severity="ignore" /> 

당신의 lint.xml 설정 파일에.
일식(LintError)을 무시하면 오류가 발생합니다.

관련 문제