生成库文件
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
libraryVariants.all { variant ->
variant.outputs.all {
outputFileName = "communication-${defaultConfig.versionName}-${variant.name}.aar"
}
}
}
生成apk
buildTypes {
release {
minifyEnabled false
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
resValue "string", "version_app_name", "${defaultConfig.versionName}"
}
debug {
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "SAMPLE_APP_v${defaultConfig.versionName}.apk"
}
}
resValue "string", "version_app_name", "${defaultConfig.versionName}"
}
}
这篇博客详细介绍了如何配置 Gradle 脚本来生成 Android 库文件(.aar)和 APK。在 release 模式下,对于库文件,设置了不压缩代码并指定了 Proguard 规则文件。而对于 APK,无论是 release 还是 debug 版本,都定义了输出文件名,并且在 release 中启用了签名配置。此外,debug 版本的 APK 还特别设置了应用版本名称。
257

被折叠的 条评论
为什么被折叠?



