Ionic 3错误:未找到资源xmlnetwork_security_config。

问题描述 投票:0回答:1

当我尝试运行 "ionic cordova build android "时,我得到了这个异常。

Anroid资源链接失败 J:works/paces/APCO/App/apco/platforms/android/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml:22: AAPT: error: dresource xmlnetwork_security_config (aka io.ionic.starter:xmlnetwork_security_config) not found.

问题是,我在'...APP-FOLDER\platforms\android\resxml'和'...APP-FOLDER\resources\android\xml'里面有network_security_config.xml。

我的AndroidManifest.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" >
...

我的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" />
cordova ionic-framework ionic3
1个回答
0
投票

在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>

<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
        <application android:usesCleartextTraffic="true" />
        <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" />

创造 新文件 网络安全_配置.xml。 在资源androidxmlnetwork_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>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">localhost</domain>
        <!-- note this is without http -->
    </domain-config>
</network-security-config>
© www.soinside.com 2019 - 2024. All rights reserved.