Android。创建自己的罐子库
问题描述:
我在android工作室创建了自己的库根据https://developer.android.com/studio/projects/android-library.html 但是,当我经历了所有步骤我得到AAR
文件(而不是JAR
)。Android。创建自己的罐子库
- 如何创建Jar库?
- 罐子库可以包含清单文件
receivers
,cervices
等?
答
如何创建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库含有与接收器清单文件,cervices等?
不。这是AAR的用途。对于Android应用程序开发,您通常使用由工件存储库分发的AAR,以便除Java代码之外还可以拥有清单/资源/资产。
1.通过使用“java”插件来代替“com.android.application”2.否 – Selvin