Я пытаюсь извлечь папку Android / res
в отдельный проект, который включен в мой основной проект как apklib зависимости. Проблема в том, что, хотя содержимое / res
включено в результирующий .apklib
, скомпилированный R.class
- нет. Еще больше сбивает с толку то, что команда mvn clean install
создает файл .apklib
, а также файл .jar
, а файл jar имеет R. class
, но нет содержимого папки / res
. Как мне создать единый пакет (.jar или .apklib), содержащий все мои ресурсы, а также скомпилированные классы?
pom.xml
<packaging>apklib</packaging>
...
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<attachSources>true</attachSources>
<sdk>
<platform>12</platform>
</sdk>
</configuration>
<plugin>
При этом создается следующий
.jar
./morseflash-resources.jar
com/.../R.class
. apklib
./morseflash-resorces.apklib
META-INF
AndroidManifest.xml
res/
layout/
values/
Я хотел бы, чтобы весь этот контент был в одном файле, и я хотел бы иметь возможность перечислить его как зависимость в моем основном проекте Android. Возможно ли это, и если да, то как я могу этого добиться?