4

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

(基本上项目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。

我该如何解决这个问题。

4

1 回答 1

1

首先我构建B.apklib然后我将它作为依赖项包含在 A 项目中,现在我可以构建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>
于 2013-02-12T11:02:44.953 回答