2013-05-21 4 views
15

오늘 Android SDK와 Eciple ADT를 최신 버전 (ADT Rev 22)으로 업데이트했습니다. 이클립스를 다시 시작한 후에는 커스텀 라이브러리를 참조 할 때마다 Build Paths에 불만이있다. SDK/ADT 업데이트 후 Android 라이브러리 종속성이 깨졌습니다.

이 화면에 표시됩니다 : enter image description here

내 사용자 정의 "안드로이드 유틸리티 라이브러리"잘 컴파일,하지만에 따라 모든 경로 빌드 오류를 보여줍니다. 예 : "Android URA Library"빌드 경로 설정을 조사 할 때 "Android Dependencies"아래에 android_utilities_library.jar이 누락되어있는 오류가 표시됩니다 (사실은 라이브러리는 개별 클래스 파일에 bin/classes에 빌드 됨).

Build path errors with library projects으로 솔루션을 읽은 후 정리하고 수동으로 프로젝트를 올바른 순서로 빌드하려고했지만 아무 소용이 없었습니다.

이전에는이 ​​문제를 다루지 않았으므로 문제를 공격하는 방법을 모르겠습니다.

도움을 주시면 감사하겠습니다. 고마워!

+0

주문 : 내보내기 탭으로 이동하여 사용자 지정 라이브러리 옆의 상자를 선택한 다음 정리하고 빌드하십시오. – triggs

+4

[this] (http://stackoverflow.com/questions/16610190/classnotfoundexception-after-adt-update/16610247#16610247) 또는 [this] (http://stackoverflow.com/questions/16608524/eclipse-giving -error-missing-r-java-file-after-latest-update/16608570 # 16608570). 그것들은 ADT 22에서 가장 일반적인 문제에 대한 두 가지 해결책입니다. – Krauxe

+0

새로운 빌드 툴을 설치하는 것이 트릭을 만들었습니다. 고마워! – Chris

답변

7

새로운 빌드 도구를 설치하는 것이 트릭입니다. 그들은 SDK를 업데이트 할 때 자동으로 포함되지 않았습니다 (업데이트를 두 번 실행해야 할 것 같습니다).

+0

네가 맞아. 처음으로 패키지를 업데이트하고 지웠을 때 나는 모든 것이 괜찮다고 생각했다 !! 하지만 위의 동일한 오류가 나타납니다 그래서 다시 (창 - 안드로이드 SDK 관리자)를 업데이 트를 실행하면 내가 삭제하고 다른 사람을 설치하는 새 패키지를했다 .. 그래서 두 번째 업데이 트가 잘 작동 할 수 있습니다. 답변 주셔서 감사합니다 :) :) –

+0

안녕하세요, 나는 같은 문제가 있습니다. 나는 네가 말한 것처럼 했어. 새로운 빌드 도구를 설치하면 여전히 문제가 발생합니다. 안드로이드 의존성은 그것 위에 빨간 십자가를 가지고 있고 나는 나의 모든 프로젝트를 실행할 수 없다. 감사 – djk

1

프로젝트 이 Android Utilities Library을 참조하고있는 것을 볼 수 있습니다. 문제가 SDK/ADT 업데이트와 관련이 없어야합니다.

확인하시기 바랍니다 : Android URA Library

  1. 프로젝트 속성 프로젝트 탭을 선택하고 종속 프로젝트로 Android Utilities Library을 추가해야합니다. 그렇지 않으면 추가하십시오. 이동 속성> 당신이 그런 경로> 주문 및 내보내기

    를 구축하여 Project하기 : 문제가 계속 존재하는 경우

  2. 후 프로젝트 \ 청소 모든 프로젝트
2

나는 나를 위해 작동하는 솔루션을 발견 각 확인란을 선택하십시오. 필자의 경우 내 라이브러리가 복원되었습니다.

도움이되기를 바랍니다.

+0

로 전환 할 때가 가까웠다. 왜이 오류가 수정 되었습니까? – Pacerier

0

라이브러리로 이동하여 종속 라이브러리의 빌드 경로를 확인하십시오. 프로젝트 구축 경로와 동일해야합니다.

-1

작업 공간에 모든 종속성을 가져온 경우 다음 작업을 수행 할 수 있습니다. projetc -> 모두 빌드. 문제가 발생했는데 제대로 작동합니다.