android - 你如何使用 Gradle 自定义 aar 包名称?

标签 android gradle

默认包是xxx-debug.aarxxx-release.aar,是否可以生成类似xxx-v0.12的包名-release.aar?

最佳答案

试试这个:

android {
    compileSdkVersion ...

    defaultConfig {
        minSdkVersion ...
        targetSdkVersion ...
        versionCode 1
        versionName "0.0.1"
    }

    buildTypes {
        release {
            ...
        }
    }

    android.libraryVariants.all { variant ->
        variant.outputs.all { output ->
            if (outputFile != null && outputFileName.endsWith('.aar')) {
                outputFileName = "${archivesBaseName}-${variant.name}-${defaultConfig.versionName}.aar"
            }
        }
    }
}

不要忘记重新构建您的项目(Build->Rebuild Project)

输出如下:

yourModuleName-debug-0.0.1.aar

关于android - 你如何使用 Gradle 自定义 aar 包名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44733175/

相关文章:

android - 带圆角和带颜色边框的按钮

Android查询电池统计上下文问题

android - Gradle : Error retrieving parent for item: No resource found that matches the given name '@style/SomeTheme'

intellij-idea - IntelliJ IDEA 13 + Gradle + Spring-data-neo4j + Aspectj 配置

firebase - 运行 Gradle 时出错 - gradlew.bat 异常退出(添加 firebase 后出错)

android - 无法解析设计 :27. 1.1 的依赖性

java - RSS 阅读器 NullPointerException

Android 注解代码生成 - Android 类

android - 如何在另一个apk中执行apk

spring - eclipse-integration-gradle插件需要样本项目下载—是否覆盖?