Android Studio自从更新3.0,gradle更新3.1.3之后,build.gradle文件中outputfile就不可用了,会报错,既Cannot set the value of read-only property 'outputFile' for object of type com.android.build.gradle.internal.api.LibraryVariantOutputImpl.
报错如下:
所以如果要打包aar,使用自定义路径和文件名称,需要使用新的方法。
如果使用:
apply plugin: 'com.android.library'
就是打包aar。
以下是具体的代码,可以直接使用。直接放在build.gradle文件最外面即可使用
android.libraryVariants.all {
variant ->
variant.outputs.all {
// 自定义输出路径
// variant.getPackageApplication().outputDirectory = new File("C:\\1")
// 自定义文件名{示例:AppName-Flavor-debug-v1.0.0_201807301409}
outputFileName =