Файл R.java не позволяет создавать новую папку в проекте

Я пытался создать папку вручную, чтобы сохранить все xml-файлы стилей внутри моего проекта Android, используя eclipse в Windows 7. Как только я создаю xml-файл внутри этой новой папки и сохраняю xml-файл. Моя R.java пропала. Я понимаю, что R.java не принимает ручные изменения в проекте. Я считаю, что есть способ внести изменения в проект, вручную добавив папки и соответствующим образом отразив изменения в файле R.java.

Так может ли кто-нибудь помочь мне в том, что мне нужно сделать, чтобы разрешить ручные изменения в моем проекте, как описано выше?


person theAndDev    schedule 05.01.2014    source источник
comment
как называется папка, которую вы создаете? К вашему сведению, не принимается любое имя   -  person TootsieRockNRoll    schedule 05.01.2014
comment
@user2427819 user2427819 Хорошо, это интересно ... Я новичок в разработке для Android, поэтому не знаю правил именования папок при его создании. Пожалуйста, дайте мне знать или дайте мне ссылку, которая описывает имена, которые я могу дать папки, которые я вручную создаю в проекте приложения для Android.   -  person theAndDev    schedule 05.01.2014


Ответы (2)


единственный способ создать файл styles xml находится внутри папки values, поэтому вы не можете собрать все файлы styles в одной папке, Android не распознает его, таким образом, не разрешая то, что вы пытаетесь сделать

вот ссылка для перехода при создании папки,

http://developer.android.com/guide/topics/resources/providing-resources.html

проверьте эту часть в течение Table 1. Resource directories supported inside project res/ directory.

person TootsieRockNRoll    schedule 05.01.2014
comment
Итак, существует ли какое-либо соглашение об именах папок, которые я создаю в Android, потому что я решил свою проблему, создав папку с именем drawable вместо стиля? - person theAndDev; 05.01.2014
comment
это будет работать, потому что drawable - допустимое имя, проверьте мой обновленный ответ - person TootsieRockNRoll; 05.01.2014

Стилизация XML-файлов должна быть кем-то в вашей папке RES, как правило, какой-то разновидностью «значений» (например, просто «значения» или «значения-hdpi» и т. д.).

Размещение их в другом месте может вызвать ошибки, обычно их просто нельзя использовать, но также это может привести к тому, что Eclipse не сможет правильно построить файл R.java.

person Jim    schedule 05.01.2014
comment
Привет, спасибо за ответ, но я поместил новую папку в папку res, просто я назвал ее стилем. По какой именно причине я не могу назвать папки так, как хочу? - person theAndDev; 05.01.2014