我根据https://developer.android.com/studio/projects/android-library.html在android studio中创建了自己的库
但是当我完成所有步骤时,我得到了AAR
个文件(不是JAR
)。
receivers
,cervices
等的清单文件?答案 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 = "..."
}
(您需要填写baseName
和version
值以进入JAR文件名)
Jar库可以包含带接收器,服务等的清单文件吗?
没有。这就是AAR的用途。对于Android应用程序开发,您通常使用由工件存储库分发的AAR,这样除了Java代码之外,您还可以拥有清单/资源/资产。