【发布时间】:2020-03-28 20:52:26
【问题描述】:
我希望你做得很好。 我正在研究 Xamarin 表单。我收到此错误“未指定网络安全配置,使用平台默认设置”,虽然我在我的 Android 模拟器中发送 HttpClient 请求,尽管在 App.Android/Resource/xml 下有 network_security_config.xml,但它在 android 设备上运行良好。 以下是network_security_config.xml文件包含的代码:
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
<trust-anchors>
<certificates src="system"/>
<certificates src="user"/>
</trust-anchors>
</network-security-config>
在我的清单文件中,我有以下代码。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:targetSandboxVersion="1" android:versionCode="1" android:versionName="1.0" package="com.companyname.app71" android:installLocation="auto">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" />
<application android:label="Meha" android:icon="@drawable/logo_pink"></application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<application android:networkSecurityConfig="@xml/network_security_config" />
<application android:hardwareAccelerated="true" />
<application android:largeHeap="true" />
</manifest>
我错过了什么?
【问题讨论】:
-
您正在测试的模拟器的 API 级别是多少?
-
模拟器使用 API 级别 28