如何在Android Studio中创build发布的Android库包(aar)(不debugging)

我已经构build了我的android库包(aar),并在“.. \ app \ build \ outputs \ aar”文件夹中创build了构build的结果。 在这个文件夹中的文件被称为“app-debug.aar”,所以我想它已经build立在debugging模式,所以我想知道如何genereate内置版本,即“app-release.aar”。 我怎样才能做到这一点? 另外,是否有可能通过另一个自定义名称来创build构build,例如“myCustomAppName-release.aar”而不是“app-release.aar”。

在Android Studio 1.2+中,有一个完整的gradle菜单,列出了所有可用的gradle任务。

我发现这个菜单在IDE的右边,默认选项被启用。

gradle菜单默认是在IDE的右侧。

右键点击你想要的任务,然后点击“运行”。

右键点击你想要点击“RUN”的任务

1.添加以下脚本到build.gradle中的android {}标签以生成发布版本:

 signingConfigs { testConfig{ storeFile file("X:/XXXX/yourkeystore") storePassword "yourKeyPassword" keyAlias "yourAlias" keyPassword "yourAliasPassword" } } buildTypes{ release { signingConfig signingConfigs.testConfig minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 

2.在命令行中运行命令“gradle clean build”。

这个问题已经可以用像execute这样的答案来处理了

 ./gradlew assembleRelease 

或者从Android Studio的Gradle菜单中selectassembleRelease 。 但是,为了完整起见,使用Android Studio 1.5.1(也可能是旧版本)构build.aar版本可以通过在Android Studio中selectBuild – >“Build APK”来完成。 它似乎执行assembleRelease。 如果您的项目只包含库项目,它不会要求任何签名信息。

将您的项目设置为Android库
build.gradle文件中: plugin: 'com.android.library'
你可以看到输出: build/outputs/aar/[your module].
也看到这个链接

我在AS 2.3.3中遇到了这个问题,并通过更改模块的构build版本以释放并再次构build它来解决此问题:

在这里输入图像说明