android-apt 找不到 AndroidManifest.xml 尽管它存在

android-apt doesn't find AndroidManifest.xml although it exists

使用以下 apt 配置 android-apt 找不到清单文件,尽管它存在于声明的路径中。

apt {
    arguments {
        androidManifestFile variant.outputs.processResources.manifestFile
        resourcePackageName 'com.test'
        logLevel "TRACE"
        logConsoleAppender true
    }

}

当 运行 构建时,gradle 声明:

error: Could not find the AndroidManifest.xml file in specified path : [/Users/lars.blumberg/coding/test/build/intermediates/manifests/full/debug/AndroidManifest.xml]

但是,文件存在于给定位置。

如果我对清单路径进行硬编码,从而将配置更改为以下内容:

        androidManifestFile '/Users/lars.blumberg/coding/test/build/intermediates/manifests/full/debug/AndroidManifest.xml'

构建成功。这里出了什么问题?

根据 https://bitbucket.org/hvisser/android-apt,我需要将 [0] 添加到 outputs。然后是:

androidManifestFile variant.outputs[0].processResources.manifestFile

并导致构建成功。