java - 如何从 Android Studio 项目中生成 .jar

标签 java android jar android-studio

我正在使用 AndroidStudio,并且我有这个项目,如下所示:

enter image description here

蓝色圆圈内的是myLib。 myLib 还需要使用红圈内的外部库和 apache 包(绿圈)。

所以我想让这整个东西成为一个单一的.jar,这样我就可以在其他项目中使用它。

如果我能提供分步指南,我将不胜感激,我是开发者世界的初学者。

谢谢!

最佳答案

  • 打开库项目的build.gradle enter image description here

  • 在build.gradle中编写两个任务——deleteJar和createJar,并添加规则createJar.dependsOn(deleteJar, build) enter image description here

上面的代码:

task deleteJar(type: Delete) {
    delete 'libs/jars/logmanagementlib.jar'
}           

task createJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('libs/jars/')
    include('classes.jar')
    rename('classes.jar', 'logmanagementlib.jar')
}

createJar.dependsOn(deleteJar, build)
  • 从右侧展开 gradle 面板并打开“您的库”->“其他”下的所有任务。您将在那里看到两个新任务——createJar 和deleteJar enter image description here

  • 双击createJar enter image description here

  • 任务成功运行后,从 createJar 任务中提到的路径获取生成的 jar,即 libs/xxxx.jar enter image description here

  • 将新生成的jar复制到所需项目的lib文件夹中-->右键单击-->选择“添加为库”

关于java - 如何从 Android Studio 项目中生成 .jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47904309/

相关文章:

Java 通用通配符边界不起作用

android - 在正则表达式android中接受口音

Android 截取我的应用程序 Activity 的屏幕截图

java - scala (jar) 库的着色依赖关系

java - 为什么我切换机器后这段代码就停止工作了?

java - 如何使用 Java 中的 Graphics2D 对象创建具有混合模式的矩形?

java - 循环同步死锁

java - 在 linux 上从终端运行 jar 文件

java - 小程序。为什么paint方法需要图形作为参数

java - Facebook Audience Network 广告应用程序在加载原生广告时崩溃