Attribute application@networkSecurityConfig value=(@xml/network_security_config) fromAndroidManifest

在这里插入图片描述

Error:
	Attribute application@networkSecurityConfig value=(@xml/network_security_config) from AndroidManifest.xml:28:9-69
	is also present at [com.tradplusad:tradplus-sdk:12.1.10.1] AndroidManifest.xml:12:18-81 value=(@xml/tp_network_security_config).
	Suggestion: add 'tools:replace="android:networkSecurityConfig"' to <application> element at AndroidManifest.xml:19:5-277:19 to override.

这个错误提示说明在你的项目和 com.tradplusad:tradplus-sdk 库中都定义了 networkSecurityConfig 属性。为了解决这个冲突,你需要使用 tools:replace 属性来指定哪个配置应该被替代。

以下是具体的解决步骤:

  1. 在你的项目的 AndroidManifest.xml 文件中,添加 tools 命名空间:这通常是在 <manifest> 元素的开头。

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools"
              package="com.example.yourapp">
        <!-- 其他内容 -->
    </manifest>
    
  2. <application> 元素中添加 tools:replace="android:networkSecurityConfig"

    <application
        android:name=".YourApplicationClass"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        tools:replace="android:networkSecurityConfig"
        android:networkSecurityConfig="@xml/network_security_config">
        
        <!-- 其他内容 -->
    
    </application>
    

这样做将会告诉构建系统使用你在项目中定义的 @xml/network_security_config 文件,而不是库中定义的 @xml/tp_network_security_config 文件。

完整示例

假设你的 AndroidManifest.xml 如下:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          package="com.example.yourapp">

    <application
        android:name=".YourApplicationClass"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        tools:replace="android:networkSecurityConfig"
        android:networkSecurityConfig="@xml/network_security_config">
        
        <!-- 其他内容 -->

    </application>

</manifest>

确保你已经正确配置了你的 network_security_config.xml 文件,以符合你的应用需求。

通过上述步骤,你应该能够解决 Attribute application@networkSecurityConfig value=(@xml/network_security_config) ... is also present at [com.tradplusad:tradplus-sdk:12.1.10.1] 错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值