2013-02-14 2 views
0

Я использую файлы расширения в своем проекте, и я поместил все свои активы в файл расширения. Поэтому я получаю доступ к активам из файла расширения. Теперь, когда все мои активы находятся в файле расширения. Я не хочу создавать их при создании приложения для Android, но я не хочу также удалять их из пути к проекту, поскольку они управляются источником с помощью SVN. Я попытался использовать сборку eclipse-> exclude, которая не имеет никакого эффекта. Так может ли кто-нибудь предложить, есть ли способ в Eclipse, чтобы исключить папку с ресурсами?Папка исключений/активов из здания/экспорта в APK

ответ

2

Почему бы вам не перевести: assets? Может быть, завтра вы захотите использовать папку assets. Вам лучше не касаться специальных папок Android и создавать свои собственные.

Обычно я создаю папки _assets и _drawable. Такие папки (начиная с подчеркивания) не обрабатываются сборкой Android.

+0

@Leonidas Я просто хочу избежать изменений svn, переименовав эту папку, однако я проголосую за ваш ответ, так как это потенциальная работа. – Shri

+0

svn move утверждает _asserts. только одна строка) Может быть, кто-то знает, как исключить утверждение и ответит позже ... но я думаю, вам лучше переименовать его. – Leonidos

0

Если вы используете Gradle сборки, вы можете использовать android.aaptOptions для настройки этого:

android { 
    aaptOptions { 
     def defaultIgnorePattern = '!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~' 
     ignoreAssetsPattern defaultIgnorePattern + ':descript.ion:!*.yuml' 
    } 
} 

Я использую его, чтобы не упаковать descript.ion файлы в общих и yuml диаграмм, которые я держу в src/main/assets рядом с моей БД скриптов.

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