tools-replace

当项目中引用了其他库时,若第三方库中的组件属性与本地库发生了冲突,这个时候运行或者编译可能会提示这个错误:

/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 element at AndroidManifest.xml:56:5-592:19 to override.

解决方法就是可以通过 tools:replace 解决,被 tools:replace 声明的组件会覆盖第三方库中的属性:

这样就好了

你可能感兴趣的:(android进阶,android,xml,android,studio)