Как исключить файлы в папке "/ res" проекта Android Eclipse - PullRequest
6 голосов
/ 15 февраля 2012

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

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

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

Ответы [ 4 ]

6 голосов
/ 23 октября 2012

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

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

3 голосов
/ 17 июня 2013

на самом деле, есть пара способов заставить aapt игнорировать такие ресурсы.

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

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

2 голосов
/ 15 февраля 2012

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

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

0 голосов
/ 15 февраля 2012

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

...