Whats the correct way to merge generated AndroidManifest.xml by KSP?
- Dominant language
- Kotlin
- Stars
- 3.5k
- Forks
- 415
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 53
Description
The generated additional AndroidManifest.xml components with KSP
```kotlin
val xml = XML {
indentString = " "
repairNamespaces = false
xmlVersion = XmlVersion.XML10
xmlDeclMode = XmlDeclMode.Charset
}
val manifestXml = xml.encodeToString(
Manifest.serializer(), manifest
)
val file = codeGenerator.createNewFile(
dependencies = Dependencies(true),
packageName = "",
fileName = "AndroidManifest",
extensionName = "xml"
)
file.write(manifestXml.toByteArray())
file.close()
```
But I get error,
```
Zip file 'E:\SourceCode\AndroidStudioProjects\Base\androidmanifest-generator\sample-app\build\intermediates\apk\debug\sample-app-debug.apk' already contains entry 'AndroidManifest.xml', cannot overwrite
```
It's trying to overwrite, but I expect/want to merge
`https://developer.android.com/build/manage-manifests`
https://stackoverflow.com/q/79787749/13519865
Contributor guide
Assessment
This issue has not been assessed yet.