如何在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的右边,默认选项被启用。
右键点击你想要的任务,然后点击“运行”。
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它来解决此问题: