2016-12-10 1 views
0

Я слежу за учебником по обучению от официального курса Android Udacity, и у них есть упражнения, где вы работаете над проектами, которые они загрузили в github.Android Studio Ресурс не найден @drawable

Все их проекты, над которыми я работал, до сих пор прошли гладко. К сожалению, последний проект (и много проектов после этого проекта) имеют одинаковые ошибки зависимостей и вскоре я их открываю. Кажется, что все ошибки ищут ресурс в выпадающей папке. Я понимаю, что у меня нет доступных папок под моими ресурсами, но я чувствую, что это может быть проблемой из-за того, что мне не хватает правильных скрытых файлов ресурсов (если это возможно, я все же новичок в разработке Android).

Другая возможность заключается в том, что версия android studio и мои sdk являются более новой версией, чем первоначально был создан проект, что означает, что вызовы ресурсов могут устаревать.

Я понимаю, что некоторые вызовы ресурсов, похоже, связаны с голой темой, которая вызвала у меня проблемы в прошлом.

Errors

Directories

Вот ссылка на некоторые из ресурса называет 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 и создать новую папку и назовите ее drawable, тогда вы можете добавить чертежи в папку –

+0

Вам нужны ресурсы Holo, которые находятся в SDK 14+ (я думаю). Вот об этом говорят вам ошибки. Они не «скрыты», а просто не являются частью API, который вы используете. –

+0

Я использую sdk 25, который равен 14+. Если бы ресурсы голо не были удалены в более поздних версиях sdk, не должны ли я иметь ресурсы голограммы, в которых я нуждаюсь.Являются ли головые ресурсы частью обычных пакетов api или я загружаю их отдельно в другом месте? Http://puu.sh/sKaB1/878b25aeb8.png –

ответ

0

вы не имеете Drawable каталог, создать один

правой кнопкой мыши на каталоге Рез,

Рез -> New -> Каталог

enter image description here

Введите имя каталога в качестве вытягиваемого -> ok

enter image description here

добавьте файл drawble в this.thats all.

+1

Добавить, что можно сделать? Вы не можете просто «вставить» все ресурсы голограммы. –

+0

Кажется, что ошибки связаны с тем, что мне не хватает зависимостей для голосовой темы и некоторых других небольших зависимостей, которые могут быть частью старой api. Это не поможет. –

+0

Проект github имеет только два java-файла, один макет xml-файл и меню fie. –

0

Я узнал, что вызвало проблему. Я повторно клонировал GitHub, но на этот раз я запустил проект из папки для загрузки, и он работал нормально. Я узнал, что в первый раз, когда я загрузил zip-папку в проект, я распаковал его, а затем переместил в другой каталог, где я держу свои проекты Android. Когда я переместил папку проекта в новый каталог, имена файловых каталогов стали длиннее, а некоторые имена файлов стали длиннее лимита символов для системы имен файлов Windows. Затем мне было предложено пропустить те конкретные файлы, которые я должен был выбрать yes, что вызвало проблемы с отсутствующими зависимостями.

Смежные вопросы