在 android 网络安全文档 中,它说要在 res/xml 文件夹中创建一个 network_security_config.xml 文件。
为了在清单文件中创建一个条目,它说要以这种方式创建一个条目
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
但我收到错误
No resource identifier found for attribute 'networkSecurityConfig' in package 'android'
我还检查了应用程序标记中的有效属性(android docs),没有“networksecurityconfig”属性
您需要将
compileSdkVersion
设置为 24 或更高,并将 buildToolsVersion
设置为 24.0.0
或更高。
关于文档,这是一个文档错误。
文档已修复,xml 应该位于 res/xml 内,它不在根目录中,而是在 android/app 内:
android/app/src/main/res/xml/network_security_config.xml
从最小 SDK 20 开始,您将需要该文件,并确保将 localhost、10.0.2.2 和 10.0.3.2 列入白名单,否则您将在开发时遇到麻烦
严重性代码描述项目文件行抑制状态详细信息 找不到错误 APT2260 资源 xml/network_security_config(又名 com.companyname.NextGenCloudLibrary.MobileMauiApp:xml/network_security_config)。
此错误可能是由 AndroidManifest.xml 文件或源代码文件中的 Android 清单生成属性问题引起的。 NextGenCloudLibrary.MobileMauiApp C:\Users\ASUS\source\NextGenCloudLibrary\NextGenCloudLibrary.MobileMauiApp\Platforms\Android\AndroidManifest.xml 1
解决方案:
步骤:选择network_security_config.xml -> 属性
第 2 步:将构建属性更改为 AndroidResource
Stpe3:构建解决方案 - 应该可以工作