当项目中引用了其他库时,若第三方库中的组件属性与本地库发生了冲突,这个时候运行或者编译可能会提示这个错误:
/opt/android/app/src/main/AndroidManifest.xml:63:9-69 Error: Attribute application@networkSecurityConfig value=(@xml/network_security_config) from AndroidManifest.xml:63:9-69 is also present at [com.navng:igo:1.1.0.1004] AndroidManifest.xml:50:9-75 value=(@xml/_security_config). Suggestion: add 'tools:replace="android:networkSecurityConfig"' to <application> element at AndroidManifest.xml:56:5-592:19 to override.
解决方法就是可以通过 tools:replace
解决,被 tools:replace
声明的组件会覆盖第三方库中的属性:
<application
...
android:networkSecurityConfig="@xml/network_security_config"
tools:replace=" android:networkSecurityConfig"/>
这样就好了