使用以下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'
构建成功。这里出了什么问题?
答案 0 :(得分:1)
根据https://bitbucket.org/hvisser/android-apt,我需要将[0]
添加到outputs
。然后是:
androidManifestFile variant.outputs[0].processResources.manifestFile
并导致成功构建。