Кордова edit-config не обновляет AndroidManifest.xml
Я пытаюсь обновить AndroidManifest.xml
файл со следующим в config.xml:
<platform name="android">
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:icon="@mipmap/appicons" android:roundIcon="@mipmap/appicons_round" />
</edit-config>
</platform>
и это ничего не обновляет. Я попытался удалить полный путь и просто оставить его как file="app/src/main/AndroidManifest.xml", и это тоже не работает. Я использую командную строку с Android 7.0.0, и я абсолютно потерян.
И то и другое config.xml
а также AndroidManifest.xml
пройти тесты XML.
Если я обновлю AndroidManifest.xml вручную с изменениями, приложение будет работать нормально, и все изменения будут видны, но я считаю, что это неправильный способ сделать это.
Я полностью потерян..
ОБНОВЛЕНИЕ: это может быть связано с этим? https://issues.apache.org/jira/browse/CB-13514?jql=text%20~%20%22edit-config%22
1 ответ
Нашел решение! <edit-config
видимо не может быть внутри <platform></platform>
теги. Это должно быть вне этого, и это будет работать. Как это:
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:icon="@mipmap/appicons" android:roundIcon="@mipmap/appicons_round" />
</edit-config>
<platform name="android">
...
</platform>
Надеюсь, это поможет кому-то сэкономить несколько часов.