Android系统。创建自己的Jar库

时间:2017-09-08 11:03:21

标签: android sdk

我根据https://developer.android.com/studio/projects/android-library.html在android studio中创建了自己的库 但是当我完成所有步骤时,我得到了AAR个文件(不是JAR)。

  1. 如何创建Jar库?
  2. Jar jar库是否包含带有receiverscervices等的清单文件?

1 个答案:

答案 0 :(得分:0)

  

如何创建Jar库?

创建合适的Gradle任务。此代码段定义了每个构建变体的一个任务:

android.libraryVariants.all { variant ->
    def name = variant.buildType.name
    def task = project.tasks.create "jar${name.capitalize()}", Jar
    task.dependsOn variant.javaCompile
    task.from variant.javaCompile.destinationDir
    task.baseName = "..."
    task.version = "..."
}

(您需要填写baseNameversion值以进入JAR文件名)

  

Jar库可以包含带接收器,服务等的清单文件吗?

没有。这就是AAR的用途。对于Android应用程序开发,您通常使用由工件存储库分发的AAR,这样除了Java代码之外,您还可以拥有清单/资源/资产。