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
并导致构建成功。
使用以下 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
并导致构建成功。