tools-replace_tools:replace_沙滩捡贝壳的小孩的博客-程序员秘密

技术标签: xml  android  android studio  android进阶  

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

/opt/android/app/src/main/AndroidManifest.xml:63:9-69 Error: Attribute [email protected] 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"/>

这样就好了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/z936689039/article/details/123276185

智能推荐

Kubernetes容器编排技术---Kubernetes基于kubeadm安装与配置(二)_weixin_30824599的博客-程序员秘密

Kubernetes安装与配置准备环境kubernetes-masterubuntu 18.0410.10.0.197kubernetes-node1centos 710.10.0.164kubernets-master配置apt源  配置kubernets源apt-get update &am...

Spring XML配置的12个技巧_wuhuif的博客-程序员秘密

 Spring是一个强有力的wuhuif程序框架,其被广泛应用于wuhuif的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。 在这篇文

IOS 实现 AAC格式 录音 录音后自动播放_weixin_30878501的博客-程序员秘密

废话不说了 不知道aac可以百度一下 下面直接上代码,一个h文件 一个m文件 搞定!#import &lt;AVFoundation/AVFoundation.h&gt;#import &lt;UIKit/UIKit.h&gt;@interface AudioRecord : NSObject&lt;AVAudioRecorderDelegate, AVAudioPlay...

【转】ARM 指令集版本和ARM 版本_weixin_30755709的博客-程序员秘密

----转载自:http://www.cnblogs.com/loleng/archive/2011/06/14/2080447.html常常能看到ARM7,ARM9,ARM11,以及armv6k等不同的表达。且在GCC编译中,常常要用到 -march, -mcpu等。他们分别表达什么涵义呢?Sam自己也不很清楚,只是大概有个模糊的概念。今天就仔细研究一下。ARM(Advanced RI...

BUUCTF-Web:[GXYCTF2019]Ping Ping Ping_[gxyctf 2019]ping ping ping_鱼哈哈哈哈的博客-程序员秘密

题目解题过程1、题目页面提示?ip=,猜测是让我们把这个当做变量上传参数,由此猜想是命令注入2、用管道符加上linux常用命令ls(windwos可以尝试dir)试试所谓管道符(linux)的解释与用法如下:尝试命令:?ip=127.0.0.1;ls看到flag.php,那就使用cat flag.php命令尝试读取?ip=127.0.0.1;cat flag.php被过滤了空格,过滤空格的方法如下:$IFS${IFS}$IFS$1 //$1改成$加其他数字貌似都行&l

Android常用实用功能代码片大全_tiphelper 作用[email protected]的博客-程序员秘密

转: http://www.it165.NET/pro/html/201504/38370.html?bsh_bid=950898232一、 获取系统版本号:  view sourceprint?1.PackageInfo info = this.getPackageManager().getPacka

随便推点

UIKit 框架之UIPickerView_weixin_34208185的博客-程序员秘密

//// ViewController.m// UIPickerView//// Created by City--Online on 15/5/18.// Copyright (c) 2015年 XQB. All rights reserved.// #import "ViewController.h" @interface...

ping android模拟器,Android模拟器之间的网络通信及Ping主机_weixin_27038261的博客-程序员秘密

实现网络五子棋时用到了两个设备间的Socket通信,如果使用真机调试比较麻烦,用两个模拟器之间进行通信会比较方便。首先要获得的模拟器的IP地址在本机上启动两个模拟器,emulator-5554,emulator-5556查看模拟器ip在命令行窗口输入命令adb –s emulator-5554 shellgetprop找到一下两行:[net.eth0.dns1]: [10.0.2.3][net.g...

推荐系统之PNN_张先生-您好的博客-程序员秘密

推荐系统之PNN推荐优先阅读:AI上推荐 之 NeuralCF与PNN模型(改变特征交叉方式)import pandas as pdimport numpy as npfrom sklearn.preprocessing import MinMaxScalerfrom sklearn.preprocessing import LabelEncoderfrom sklearn.model_selection import train_test_splitimport torchfrom tor

Swagger整合Jwt授权配置_kettle教程学习的博客-程序员秘密

Swagger整合Jwt授权配置欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章http://www.javaman.cn/sb2/swagger-jwt一、Swagger入门1、什么是SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,它有着如下的优点:1)及时性 (接口变更后,能够及时准确地通知相关前后端开发人员)2)规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)

Jetpack Compose_iiiys的博客-程序员秘密

Jetpack Compose:声明式UI框架(Composition over inheritance) 组合优于继承1. 什么是Compose,有什么优势?Jetpack Compose 是一个现代工具包,旨在简化UI开发。它结合了反应式编程模型和Kotlin编程语言的简洁性和易用性。它是完全声明性的,Compose的口号就是消灭xml,在撸过代码之后总结总体上UI的结构和Flutte...

学习记录之变量的定义,scanf的用法_一字辈的博客-程序员秘密

int x; //定义了一个变量,变量名称是X,属于int类型。 此时还没有确定的值。int x= 100; //定义了一个int类型变量,变量名为x, 变量的值是100。scanf的用法使用scanf输入数据。scanf(&quot;%d&quot;,&amp;amp;age); //&amp;amp; 取地址符号,&amp;amp;age表示变量age的地址。遇到空白字符就会停止输入,空白字符:空格 ...

推荐文章

热门文章

相关标签