Как исключить файлы в папке «/ res» проекта Android Eclipse

Есть ли способ исключить некоторые файлы в папке / res из обработчика Android?

У меня есть несколько проектов Android, которые я использую с помощью Eclipse. Я загрузил эти проекты в нашу систему контроля версий. Проблема в том, что версия-контроль добавляет файл «project.pj» в каждую папку.

Из-за этих файлов project.pj мои проекты больше не будут создаваться в Eclipse. Я получаю ошибки, потому что строитель пытается обработать эти файлы в / res. Я знаю, что могу исключить эти файлы для папок / src и / gen, но как их исключить из папок / res (и / assets)?

Solutions Collecting From Web of "Как исключить файлы в папке «/ res» проекта Android Eclipse"

aapt – это программа, которая обрабатывает файлы под res /. Невозможно сказать, чтобы игнорировать определенные файлы. Итак, короткий ответ: вы не можете. Ваш VCS плохо подходит для проектов Android. Вы слышали о git?

Тем не менее, ваша система сборки может быть расширена, чтобы переместить эти нежелательные файлы с пути, запустить aapt, а затем переместить их обратно. Когда вы используете Eclipse, это означает взломать его Android-плагин, чтобы добавить эти дополнительные шаги. Или, возможно, написать свой собственный плагин, который выполняет эти шаги вокруг вызова плагина Android – я никогда не взломал Eclipse самостоятельно и не хотел бы этого делать. Для любой другой системы сборки (например, с использованием maven или ant или make или скриптов) это так же просто, как понимание того, как эта система что-то делает. Eclipse просто более активно . В качестве окончательного варианта вы можете написать свои собственные скрипты в каталоге проекта, которые перемещают эти .pj-файлы, и запускать эти скрипты самостоятельно в соответствующее время, не получая никакой помощи от Eclipse.

Если вы префикс любого имени файла с периодом ( . ), Он будет скрыт от Eclipse и не включен в вашу сборку.

Если вы работаете на компьютере под управлением Windows, вы все равно сможете увидеть их без проблем в проводнике. Если вы находитесь на Mac, вам нужно убедиться, что скрытые файлы будут обнаружены, если вы захотите снова найти файл.

На самом деле существует несколько способов получить возможность aapt эти ресурсы.

Один из таких способов связан с активацией -ignore-активацией при вызове командной строки, если вы можете повлиять на это (возможно, в файле build.xml, если он используется).

Вы также можете использовать aapt.ignore.assets= в своих ant.properties, если у вас есть это.

Используйте ant для управления процессом сборки, компиляции.