我想在Android Studio中为我的库创建一个aar文件,我会使用一个jar选项,但我的库有资源。

知道如何从库中创建aar文件吗?


当前回答

[JAR vs AAR]

.jar由apply plugin: 'java-library'生成

.aar是由apply plugin: 'com.android.library'生成的

File -> New -> New Module... -> Android Library

其他回答

最终在这里找到了解决方案- https://stackoverflow.com/a/49663101/9640177

实现文件(“libs / aar-file.aar”)

编辑 我有一个更复杂的问题——我为库模块设置了minifyEnabled为true。

如果你的库被设置为Android库(即它使用apply plugin: 'com.android. exe . exe)。的语句。Gradle文件),它将在构建时输出一个.aar。它将显示在模块目录中的build/outputs/aar/目录中。

你可以在File > New Module中选择“Android Library”类型来创建一个新的Android Library。

如果您仍然看不到aar文件,请选择Build > Rebuild Project。

构建包/apk

.aar文件将在build/outputs/aar文件夹中生成。

[JAR vs AAR]

.jar由apply plugin: 'java-library'生成

.aar是由apply plugin: 'com.android.library'生成的

File -> New -> New Module... -> Android Library

在遵循同一线程中hcpl回答中提到的第一步和第二步之后,我们添加了'*。Aar '], dir: 'libs'在our-android-app-project-based-on-gradle/app/build。Gradle文件如下所示:

...

dependencies {
       implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')

...

我们的gradle版本是com.android.tools.build:gradle:3.2.1