java - 如何将 AAR 转换为 JAR

标签 java jar aar

情况:

我打算使用 Java 库,我只有一个来自 Maven 存储库的 AAR 文件,但我需要 JAR 文件。

背景故事:

我试图编译一个库,但它的 Gradle 结构不稳定。所以我要求一个已编译的 jar 文件,它的开发人员从某个 Maven 存储库中递给我一个 aar 文件(开发人员无法编译他自己的项目)。 Gradle 配置一团糟,它依赖于多个库,并且 Gradle 抛出了一些异常。

我尝试在我的 IDEA IDE 中使用它,但它看不到它。一个库项目应该可以编译成jar文件吧?

问题:

如何将该 AAR 文件转换为 JAR 文件?

最佳答案

AAR 文件由 JAR 文件和一些资源文件组成(它基本上是一个标准的 zip具有自定义文件扩展名的文件)。以下是转换的步骤:

  1. 使用标准 zip 解压器提取 AAR 文件(将其重命名为 *.zip 以使其更容易)
  2. 在解压文件中找到classes.jar文件
  3. 根据需要重命名并在项目中使用该 jar 文件

关于java - 如何将 AAR 转换为 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21417419/

相关文章:

java - 一个免费和开源的数据库管理工具

java - Jar 文件在提取并重建时不起作用

java - 我的 Java 三角形代码未打印完整的三角形

java - JNI 函数是否可能返回整数或 boolean 值?

java - 应用程序想要访问过时版本的 Java : warning while invoking JNLP file

Android studio 找不到 '.jar'文件中定义的符号

android - 无法将 aar 导入 android studio 中的库项目

android - Realm Java 作为对原生 Android 库的依赖绑定(bind)到 Xamarin

android - 如果多个应用程序包含相同的 Service 类作为外部依赖项,则将使用 AIDL 返回哪个服务

java - 集成到 Maven 模块项目中