Android Could not find method annotationProcessor() for arguments

The error comes when upgrade build Gradle >= 3 in this block

apt {
    arguments {
        androidManifestFile variant.outputs[0]?.processResources?.manifestFile
        resourcePackageName android.defaultConfig.applicationId
    }
}

=> Fix:

applicationVariants.all { variant ->
    variant.outputs.all {
        outputFileName = "tacko-" + "${variant.productFlavors[0].name}.apk"
    }
    variant.variantData.variantConfiguration.javaCompileOptions.annotationProcessorOptions.arguments =
            ['androidManifestFile': variant.outputs[0]?.processResources?.manifestFile?.absolutePath,
            'resourcePackageName': android.defaultConfig.applicationId]
}

Leave a Reply

Your email address will not be published.Required fields are marked *