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

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


当前回答

如果您已经正确地设置了发布,那么您可以运行这个命令来生成aar文件。

 ./gradlew publishReleasePublicationToMavenLocal 

这将在<module-dir>/build/output/aar目录内生成一个aar文件。

现在您也可以在其他本地项目中使用这个库。将此添加到您想要在其中使用此aar模块的项目gradle中

implementation fileTree(dir: '<location-to-library>/build/outputs/aar/', include: ['*.aar', '*.jar'], exclude: [])

其他回答

构建包/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

如果您已经正确地设置了发布,那么您可以运行这个命令来生成aar文件。

 ./gradlew publishReleasePublicationToMavenLocal 

这将在<module-dir>/build/output/aar目录内生成一个aar文件。

现在您也可以在其他本地项目中使用这个库。将此添加到您想要在其中使用此aar模块的项目gradle中

implementation fileTree(dir: '<location-to-library>/build/outputs/aar/', include: ['*.aar', '*.jar'], exclude: [])

顺便说一句,@aar没有传递依赖。你需要一个参数来打开它: 使用gradle无法解析aar库的传递依赖项

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

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

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