2011-01-25 5 views
17

Можно ли игнорировать файлы, упакованные в Android APK? Например, у меня есть файлы .psd в той же папке, что и их .png-копии, и все файлы .psd упаковываются.Игнорирование файлов с Android APK

Я знаю, что может переместить их за пределы папки, но мне нравится иметь их все вместе, и предпочел бы не, если это возможно

ответ

13

Это действительно поддерживается в Android Asset Packaging Tool (AAPT).

Я всегда кладу PSD-файлы, как в каталогах ресурсов, как это:

/res/drawable/_pre_production/ic_launcher.psd 

Любой _pre_production каталог не будет добавлен в АПК.

При таком подходе они находятся в подкаталоге каталога фактических изображений, но я не вижу проблемы с этим. Он все еще аккуратно организован. ;)

+0

Не знаю, немного скрытого драгоценного камня :) – Warpzit

+1

+1 для ADT-решения (он кратко упоминается в [документации] (http://developer.android.com/design/style/iconography.html), но его можно легко упустить). Фактически наличие ваших исходных файлов в подпапке res/отлично. Я использую Photoshop-Script для генерации всех разрешений и распространения их в соответствующие папки. –

+0

Блестящий. Спасибо, Роджер. Правильно ли это документально оформлено? – Lara

2

Скрипт Ant будет делать трюк. Если вы используете proguard, даже этот скрипт может быть достаточно хорош для u.

+1

Скрипт Ant звучит так, как будто я ищу. Можете ли вы привести мне примеры или ссылку, которая могла бы объяснить, как их написать? Я продолжаю искать его в Google, но я не могу найти хорошую информацию. – foszor

-2

Если вы используете Eclipse, щелкните правой кнопкой мыши на файл и выберите «Исключить из пути сборки»

+1

Это не доступно, по крайней мере, в Eclipse 3.5.2 – ofavre

+0

Это работает только с исходными файлами, а не с файлами .psd! – THelper

+0

-1 потому что это не о пути построения. – Pascal

2

Используйте Maven Android Plugin и объявить свои ресурсы с шаблоном соответствия, которые исключены соответствующие типы файлов, которые не хотят добавлены (например, * / .psd). Просмотрите documentation for the resource plugin и посмотрите на M aven Android Plugin Samples project .. конкретно приложение MorseFlash, которое я создал, и настройку, связанную с плагином ресурсов.

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