When I use Android Studio 3.0 and I use the next version of Android Gradle Plugin in project/build.gradle:
cl
Use variant.packageApplicationProvider.get().outputDirectory to avoid warning "variantOutput.getPackageApplication() is obsolete"
applicationVariants.all { variant ->
variant.outputs.each { output ->
variant.packageApplicationProvider.get().outputDirectory = new File(
project.rootDir.absolutePath + "/release")
def releaseFileName = "${rootProject.name}_${defaultConfig.versionName}.apk"
output.outputFileName = releaseFileName.toLowerCase()
}
}