Android Studio 生成自定義apk、aar名稱
阿新 • • 發佈:2018-12-31
在Android studio中預設生成的apk、aar的名稱都是app-release.apk、app-debug.apk、app-release.aar、app-debug.aar。
通過修改app下的build.gradle可以自定義生成的apk、aar名稱
一、自定義apk的名字
在android{}裡新增程式碼,即可設定apk名字
android.applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "自定義.apk" output.outputFile = new File(outputFile.parent, fileName) } } }
二、自定義aar的名字
在android{}裡新增程式碼,即可設定aar名字
android.libraryVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.aar')) { def fileName = "自定義.aar" output.outputFile = new File(outputFile.parent, fileName) } } }
三、若是出現報錯
Cannot set the value of read-only property 'outputFile' for object of type com.android.build.gradle.internal.api.LibraryVariantOutputImpl.
則自定義apk的名字修改為:
android.applicationVariants.all { variant -> variant.outputs.all { def fileName = "自定義.apk" outputFileName = fileName } }
則自定義aar的名字修改為:
android.libraryVariants.all { variant ->
variant.outputs.all {
def fileName = "自定義.aar"
outputFileName = fileName
}
}