使用maven创建Apklib进行构建

时间:2013-02-11 13:14:49

标签: java android maven maven-plugin

我有Android project A,它引用了Android库project B,在Eclipse上构建项目A工作正常。但是我的应用程序使用了一些系统API,所以我想用maven构建。我没有得到如何将项目B包含在maven的项目A中。

(基本上是项目B既有源又有资源)

基本上我生成了B.jar并编辑了pom文件

<dependency>
    <groupId>com.me.example</groupId>
    <artifactId>myId</artifactId>
    <version>2.4.1</version>
    <type>lib</type>
</dependency>

然后我可以构建A.apk,但是当我启动A.apk应用程序时,crashing。因为project B有一些resources,当我生成B.jar时,它只有类文件而且没有资源。而且我也尝试生成B.apk并包含在maven中,我无法构建A.apk。

我该如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

首先我构建了B.apklib然后我将它作为依赖项包含在项目中,现在我可以构建A.apk

B.pom包含

    <groupId>com.mer</groupId>
    <artifactId>me</artifactId>
    <version>1.4.3</version>
    <packaging>apklib</packaging>
    <name>I_am</name>
    <dependencies>
.......
        </dependencies>