java - 创建用于使用 maven 构建的 Apklib

标签 java android maven maven-plugin

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

(基本上proj 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 应用程序时,它的崩溃了。因为 project B 有一些 resources 而当我生成 B.jar 时它只有类文件而没有资源。我还尝试生成 B.apk 并包含在 maven 中,但我无法构建 A.apk。

我该如何解决。

最佳答案

首先,我构建了 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>

关于java - 创建用于使用 maven 构建的 Apklib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812762/

相关文章:

JavaDoc:减少同一类中重复方法描述的冗余

java - 当检查在方法内部时,如何避免空指针访问警告?

java - 制作我自己的 AsynchronousSocketChannel

android - 用于多个 Intent 的 LocalBroadcastManager

java - 当我删除/重命名相应的 .java 文件时,是否可以告诉 maven-compiler-plugin 删除 .class 文件?

java - 无法解决maven项目eclipse photon中的错误

java - 列出当前组配置并更新配置

android - android 中 SimpleDateFormat 的问题

android - 我将文件写入 Environment.DIRECTORY_DOWNLOADS,为什么我无法通过下载应用程序看到它?

spring - 通过 Maven 将简单的 Spring Hibernate 实用程序项目部署到 Tomcat