Игнорирование файлов с Android APK

17

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

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

    
задан foszor 25.01.2011 в 02:42
источник

5 ответов

13

Это фактически поддерживается в инструменте Packet Pack для Android (AAPT).

Я всегда помещал свои psd-подобные файлы в каталоги ресурсов следующим образом:

/res/drawable/_pre_production/ic_launcher.psd

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

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

ответ дан Roger Rapid 04.07.2013 в 17:01
  • Не знал, немного скрытого драгоценного камня там :) –  Warpzit 11.07.2013 в 06:12
  • +1 для ADT-решения (он кратко упоминается в документации, но его можно легко упустить). Фактически наличие ваших исходных файлов в подпапке res / отлично. Я использую Photoshop-Script для генерации всех разрешений и распространения их в соответствующие папки. –  Father Stack 24.07.2013 в 16:18
  • Блестящий. Спасибо, Роджер. Правильно ли это документально оформлено? –  Lara 04.07.2014 в 12:18
2

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

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

Используйте Maven Android Plugin и объявляйте свои ресурсы с соответствующим шаблоном, который исключал соответствующие типы файлов, которые вы не хотите добавлять (например, * / .psd). Ознакомьтесь с документацией для плагина ресурсов и посмотрите на M < a href="http://code.google.com/p/maven-android-plugin/wiki/Samples"> проект aven Android Plugin Samples ... в частности, приложение MorseFlash, которое я создал, и настройку, связанную с плагином ресурсов .     

ответ дан Manfred Moser 14.02.2011 в 20:17
0
ответ дан Macarse 25.01.2011 в 02:53
-2

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

    
ответ дан Scooter 25.01.2011 в 06:20
  • Это недоступно, по крайней мере, в Eclipse 3.5.2 –  ofavre 22.12.2011 в 23:05
  • Это работает только для исходных файлов, а не файлов .psd! –  THelper 22.02.2012 в 14:55
  • -1, потому что это не о пути сборки. –  Pascal 24.02.2013 в 09:56