【发布时间】:2012-01-11 17:02:19
【问题描述】:
我正在尝试将 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 项目中的依赖项。这可能吗?如果可以,我该如何实现?
【问题讨论】: