Cordova Ionic 3错误:未找到资源xml/网络安全配置
当我尝试运行“ionic cordova build android”时,我遇到了一个例外: Anroid资源链接失败 J:\workspaces\APCO\App\APCO\platforms\android\App\build\intermediates\merged\u清单\debug\AndroidManifest.xml:22: AAPT:error:dresource xml/network\u security\u config(又名 找不到io.ionic.starter:xml/network\u security\u config) 问题是,我在“…APP-FOLDER\platforms\android\res\xml”和“…APP-FOLDER\resources\android\xml”中有network\u security\u config.xml My AndroidManifest.xml:Cordova Ionic 3错误:未找到资源xml/网络安全配置,cordova,ionic-framework,ionic3,Cordova,Ionic Framework,Ionic3,当我尝试运行“ionic cordova build android”时,我遇到了一个例外: Anroid资源链接失败 J:\workspaces\APCO\App\APCO\platforms\android\App\build\intermediates\merged\u清单\debug\AndroidManifest.xml:22: AAPT:error:dresource xml/network\u security\u config(又名 找不到io.ionic.starter:xml
...
<application
android:debuggable="true"
android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:supportsRtl="true" >
...
。。。
...
My config.xml:
<platform name="android">
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
<application android:networkSecurityConfig="@xml/network_security_config" />
</edit-config>
<resource-file src="resources/android/xml/network_security_config.xml" target="res/xml/network_security_config.xml" />
在config.xml中 替换
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
<application android:networkSecurityConfig="@xml/network_security_config" />
</edit-config>
与
加
<resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" />
在resources/android/xml/network\u security\u config.xml中创建新文件network\u security\u 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>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">localhost</domain>
<!-- note this is without http -->
</domain-config>
</network-security-config>
本地服务器
您是否尝试删除并添加Android平台?@yazantahhan是!成功了。事实上,这个问题并不是必须的,我在删除并添加Android平台后发现,Android 7.0.0中的building出现了问题,所以我只需使用“ionic cordova build”进行构建android@6.4.0'
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">localhost</domain>
<!-- note this is without http -->
</domain-config>
</network-security-config>