У меня есть собственный плагин Cordova, который включает как * .aar файл, так и * .kt (kotlin) файлы.Когда я удаляю и повторно добавляю свой плагин (он находится в локальной файловой системе, он завершается неудачно, потому что шаг удаления фактически не удаляет все его; вот пример ошибки:
Error during processing of action! Attempting to revert...
Failed to install 'com.rsginc.mobilesurvey': CordovaError: Uh oh!
"/Users/me/code/ms-client-echidna/platforms/android/app/src/main/kotlin/com/rsginc/mobilesurvey/BreadCrumbs.kt" already exists!
at copyNewFile (/Users/me/code/ms-client-echidna/platforms/android/cordova/lib/pluginHandlers.js:261:45)
...
У меня есть обходной путь- псевдоним, который удалит плагин, найдет исходный код, а затем переустановит его, но уродливо делиться с другими разработчиками в моей группе.
Вот строка из моего plugin.xml (которая соответствует вышеприведенной ошибке):
<source-file src="src/android/BreadCrumbs.kt" target-dir="app/src/main/kotlin/com/rsginc/mobilesurvey" />
Есть ли что-то еще, что я могу добавить в свой plugin.xml, чтобы он очищался во время 'cordova plugin rm ...'?