gpt4 book ai didi

android - http请求在ionic android 8+中失败

转载 作者:行者123 更新时间:2023-11-29 23:05:34 25 4
gpt4 key购买 nike

我的 ionic 4 HTTP 请求在 android 9 中运行不正常,但在 android < 9 中运行良好。调试应用程序后,它会在网络选项卡中显示失败状态。我已经添加了。

<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:networkSecurityConfig="@xml/network_security_config" />
<application android:usesCleartextTraffic="true" />
</edit-config>

<widget id="io.ionic.starter" version="1.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0">

在config.xml文件中修改android:targetSdkVersion

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="29" />

在 AndroidManifest.xml 文件中。但这些也不可用。请帮我解决这个问题。

最佳答案

我也遇到过这个问题,但我有一个适合我的情况的解决方案。按照以下 4 个步骤操作。

第一步:在“resources/android/”下创建一个名为xml的目录,并新建一个名为 network_security_config.xml。

第 2 步:在此 network_security_config 文件中添加以下代码

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

第三步:在android平台下的config.xml文件中添加如下代码

<platform name="android">

<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" />
<application android:usesCleartextTraffic="true" />
</edit-config>
<resource-file src="resources/android/xml/network_security_config.xml"
target="app/src/main/res/xml/network_security_config.xml" />

<allow-intent href="market:*" />

第 4 步:不要使用 targetSdkVersion=29,它将在 28 中工作,使用低于目标版本。

 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="28" />

关于android - http请求在ionic android 8+中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56609123/

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