android studio4.1更新以后个人在使用的过程中遇到的坑,大多数还是因为Gradle插件的升级导致一些配置的改变。
在gradle中配置打包apk时的输出路径和apk的名字,配置语句样例:
android.applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { // 输出apk名称为LogcatService_20210716.apk def fileName if (variant.buildType.name == 'debug') { fileName = "LogcatService_${defaultConfig.versionName}_debug.apk" } else { fileName = "LogcatService_${defaultConfig.versionName}_release.apk" } outputFileName = fileName } } }
Sync后遇到下面错误。
A problem occurred configuring project ':app'.
> groovy.lang.MissingPropertyException: Could not set unknown property 'outputFileName' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl.
有网友在官网上找出了答案:
于是修改一下,可以通过了。
希望对遇到这个问题的朋友们有用。