cordova 编辑配置未更新 AndroidManifest.xml
cordova edit-config not updating AndroidManifest.xml
我正在尝试使用 config.xml 中的以下内容更新 AndroidManifest.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
找到解决方案! <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>
希望这可以帮助其他人节省几个小时。
我正在尝试使用 config.xml 中的以下内容更新 AndroidManifest.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
找到解决方案! <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>
希望这可以帮助其他人节省几个小时。