Android intellij IDEA 11 объединяет каталог ресурсов при использовании библиотечных модулей - PullRequest
0 голосов
/ 07 марта 2012

У меня есть проект Android (A), который использует один библиотечный модуль (B) в Intellij IDEA 11. В главном модуле (A) у меня есть файл базы данных в каталог ресурсов, и он работает нормально.

Давайте назовем модули проекта следующим образом: основной модуль (модуль A) и дополнительный модуль (модуль B).

Теперь мне нужно создать базу данных и для библиотечного модуля (B), и я добавил файл базы данных в каталог ресурсов B, потому что я думал, что после компиляции проект будет сформирован из одного проекта, объединив модуль A и B. Но проблема в том, что база данных B не копируется в каталог ресурсов проекта.

Есть ли способ сказать Intellij также объединить каталог ресурсов?

PS: у меня также есть разные ресурсы в каталоге res B, и приложение работает правильно ...

Спасибо!

Ответы [ 3 ]

2 голосов
/ 08 марта 2012

Я не знаком с IntelliJ.Но я думаю, что это больше связано с ограничениями Android SDK, а не с настройками конфигурации из IDE.как указано в официальном руководстве разработчика здесь :

Библиотечные проекты не могут включать необработанные активы

Инструменты не поддерживаютиспользование файлов необработанных активов (сохраненных в каталоге assets /) в проекте библиотеки.Любые ресурсы ресурсов, используемые приложением, должны храниться в каталоге assets / самого проекта приложения.Однако файлы ресурсов, сохраненные в каталоге res /, поддерживаются.

Не следует использовать папку assets в проекте библиотеки, вместо этого поместите все файлы db в папку ресурсов основного проекта.

1 голос
/ 12 марта 2012

IntelliJ IDEA 11.1 уже поддерживает копирование ресурсов из зависимостей Maven apklib и модулей библиотеки Android в обычных проектах. http://youtrack.jetbrains.com/issue/IDEA-80771

0 голосов
/ 07 марта 2012

Вы можете определить артефакт для настроек проекта для этого.

Для этого: Щелкните правой кнопкой мыши по проекту модуля B, затем выберите «Открыть настройки модуля». Выберите Артефакты и нажмите кнопку +, чтобы определить новый. Выберите «Другой» тип и для «Формат вывода» выберите «Добавить копию файла».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...