gpt4 book ai didi

android - 修改ionic项目中的AndroidManifest.xml

转载 作者:行者123 更新时间:2023-12-04 04:23:34 27 4
gpt4 key购买 nike

我必须在我的 AndroidManifest.xml 中添加以下行:

<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>

我将其添加到我的 project_path/config.xml 中:

<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
<application android:networkSecurityConfig="@xml/network_security_config" />
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
</edit-config>

但是当我执行 ionic cordova build android 时我的 AndroidManifest.xml 没有被修改

最佳答案

networkSecurityConfig不直接从 config.xml 加载其配置。它位于一个单独的 XML 文件中。来自 ressources/android/xml/network_security_config.xml文件(如 config.xml 中的 <application android:networkSecurityConfig="@xml/network_security_config" /> 行状态)

将以下内容放入 ressources/android/xml/network_security_config.xml:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>

然后运行

ionic cordova prepare

现在进入platforms/android/app/src/main/res/xml/network_security_config.xml您会看到您的配置已相应更新。

关于android - 修改ionic项目中的AndroidManifest.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58485441/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com