У меня есть резервная копия. xml файл, расположенный в моей директории Cordova root. Этот файл используется для регулирования функции автоматического резервного копирования Android6 + и определен в моем файле AndroidManifest. xml как
android:fullBackupContent="@xml/backup"
в моем файле конфигурации. xml, я настройте файл, используя директиву ресурса (ожидая, что он скопирует файл в целевой каталог).
<resource-file src="backup.xml" target="platforms/android/app/src/main/res/xml/backup.xml" />
, но моя сборка завершается ошибкой со следующей ошибкой.
/work/Quasar_Projects/eSentry/src-cordova/platforms/android/app/build/intermediates/merged_manifests/release/AndroidManifest.xml:49: AAPT: error: resource xml/backup (aka za.co.securesa.esentry:xml/backup) not found.
error: failed processing manifest.
Копирование резервной копии вручную. xml из моего проекта root на платформы / android /app/src/main/res/xml/backup.xml решает проблему, и моя сборка завершается. Однако я хочу найти правильный способ скопировать мою резервную копию. xml из root (где ее можно отследить с помощью GIT) вместо использования этой копии "hack".
cordova - -version - 9.0.0 (cordova-lib@9.0.1)
PS: я пытаюсь изменить правила автоматического резервного копирования в соответствии с предложением плагина cordova.plugins.diagnosti c. с https://www.npmjs.com/package/cordova.plugins.diagnostic - Чтобы исключить данные этого плагина, добавьте следующее правило к своим XML правилам резервного копирования: <exclude domain="sharedpref" path="Diagnostic.xml"/>
, но никакая дополнительная информация о том, как это сделать, не приведена в документации (так что если Я на неправильном пути, пожалуйста, поправьте меня).