Каков правильный способ объединения файла AndroidManifest.xml, созданного KSP?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Каков правильный способ объединения файла AndroidManifest.xml, созданного KSP?

Сообщение Anonymous »

Дополнительные компоненты AndroidManifest.xml, созданные с помощью KSP

Код: Выделить всё

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()
Но я получаю сообщение об ошибке

Код: Выделить всё

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
Он пытается перезаписать, но я ожидаю/хочу объединить

Код: Выделить всё

https://developer.android.com/build/manage-manifests


Подробнее здесь: https://stackoverflow.com/questions/797 ... xml-by-ksp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»