2016-12-10 5 views
0

공식 안드로이드 Udacity 코스의 개발자 가이드를 따르고 있으며 github에 업로드 한 프로젝트에서 일하는 연습을 해보았습니다.Android Studio 리소스를 찾을 수 없습니다. @drawable

지금까지 작업 한 모든 프로젝트는 원활하게 진행되었습니다. 불행히도, 최신 프로젝트 (그리고이 프로젝트 이후 많은 프로젝트들)는 동일한 의존성 오류를 가지고 있으며, 곧 그것들을 열면 오류가 발생합니다. 모든 오류는 드로어 블 폴더에서 리소스를 찾는 것처럼 보입니다. 내 리소스 아래에 drawable 폴더가 없다는 것을 알지만, 올바른 숨겨진 리소스 파일이 부족하다는 사실 때문에 문제가 될 수 있다고 생각합니다. (가능한 경우, 나는 여전히 Android 개발에 익숙하지 않습니다.)

또 다른 가능성은 안드로이드 스튜디오와 내 sdk의 버전이 프로젝트가 원래 생성 된 것보다 최신 버전이어서 리소스 호출이 오래되었다는 것을 의미합니다.

저는 리소스 호출 중 일부가 과거에 문제를 일으킨 holo 테마와 관련이있는 것으로 알고 있습니다. 자원의 일부는 호출에 여기

Directories

Errors

는 링크입니다 http://puu.sh/sKafe/d0a2fd7126.png

내 컴파일 및 타겟 SDK 버전은 여기에 25 SDK

인에 대한 github에있다 프로젝트 운동 내가하려고하는 것 https://github.com/udacity/ud851-Exercises/tree/student/Lesson02-GitHub-Repo-Search/T02.04-Exercise-ConnectingToTheInternet

+1

이미지를 잘 볼 수 없으며 드로어 폴더가 없습니다. 그것을 추가하고, res 폴더로 가서 새로운 폴더를 만들고, 드로어 블 이름을 지정하면, 드로어 블을 –

+0

폴더에 추가 할 수 있습니다. SDK 14+에있는 Holo 리소스가 필요합니다. 그것이 오류가 말하는 것입니다. 그들은 "숨겨진"아니야, 그럼 당신이 사용하는 API의 일부가 아닌 –

+0

나는 14 + sdk 25를 사용하고 있습니다. 나중에 sdk에서 홀로그램 리소스가 제거되지 않으면 내가 필요한 홀로 리소스를 갖지 않아야합니다.holo 리소스가 정상적인 api 패키지의 일부인지, 아니면 별도로 다운로드 할 수 있습니까? http://puu.sh/sKaB1/878b25aeb8.png –

답변

0

만들고, 드로어 블 디렉토리를 가지고 있지 않은 권리

입술 디렉토리를 클릭

고해상도 -> 새로 만들기 -> 디렉토리

enter image description here

이 디렉토리의 이름을 입력합니다 드로어 블 가능 -> ok

enter image description here

모든 파일에 drawble 파일을 추가하십시오.

+1

drawable을 추가 하시겠습니까? 모든 홀로 리소스를 "삽입"할 수는 없습니다. –

+0

오류는 홀로 테마와 이전 API의 일부가 될 수있는 다른 작은 종속성에 대한 의존성이 누락되었다는 사실과 관련이있는 것으로 보입니다. 이것은 도움이되지 않습니다. –

+0

github 프로젝트에는 두 개의 자바 파일, 하나의 레이아웃 XML 파일 및 메뉴 항목 만 있습니다. –

0

문제의 원인을 찾아 냈습니다. GitHub를 다시 복제했는데, 이번에는 다운로드 폴더에서 프로젝트를 실행하여 정상적으로 작동했습니다. 프로젝트와 함께 zip 폴더를 처음 다운로드했을 때 압축을 풀고 내 안드로이드 프로젝트를 유지하는 다른 디렉토리로 옮겼습니다. 프로젝트 폴더를 새 디렉토리로 옮기면 파일 디렉토리 이름이 길어지고 특정 파일 이름이 Windows 파일 이름 지정 시스템의 글자 수 제한보다 길어졌습니다. 그런 다음 특정 파일을 건너 뛰고 예를 선택해야합니다. 그러면 종속성 문제가 누락되었습니다.

관련 문제