Cordova 9 не добавляет служебный тег в AndroidManifest.xml из моего пользовательского плагина - PullRequest
0 голосов
/ 27 июня 2019

У меня есть собственный плагин Cordova, разработанный для Android. Это работало нормально с Cordova 7.1. Недавно я обновил свою версию Cordova до Cordova 9. Теперь раздел не добавлен в AndroidManifest.xml

plugin.xml

<config-file target="AndroidManifest.xml" parent="/manifest/application">
 <service
 ...
 </service>
</config-file>

Я предполагаю увидеть тег ниже в AndroidManifest.xml. Однако он отсутствует после обновления Cordova 9.

<service android:name="xxx.xxx.xxx.xxx">
...
</service>

Попробовал удалить платформу и плагин вручную и добавил справку. Проблема по-прежнему сохраняется.

1 Ответ

0 голосов
/ 27 июня 2019

У меня была точно такая же проблема, и мне нужно было много времени, чтобы понять:

Измените parent="/manifest/application" на parent="application", и оно должно работать.

...