android-apt虽然存在,却找不到AndroidManifest.xml

时间:2015-02-03 09:02:44

标签: android android-gradle

使用以下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'

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

1 个答案:

答案 0 :(得分:1)

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

androidManifestFile variant.outputs[0].processResources.manifestFile

并导致成功构建。