便捷删除Android开发中XML中重复字符串资源的一个办法

从android系统源码中移植一些app到android studio开发的时候可能会遇到字符串重复的编译报错。一个办法是把重复的删除,只剩余一条即可。

例如下面的编译错误:Found item String/abc more than one time

但是呢,xml中一般这种重复的很多很多,大量的字符串资源,手工删除的话可能要很长时间的工作量。

分享一种便捷的方法。

使用批量替换的方式,使用正则表达式,输入:<string.*product="t.*<\/string>$

然后匹配的内容替换为空就行了。

上面这个表达式,即可把包含有 product="t 的字符串行给选中。如果要修改匹配其它行,修改product="t 内容即可。

是不是为你节省了一天的时间?

什么?你还要处理多行的?

采用下面的正则表达式可以选中多行的:<string[^>]*product="t[^>]*>[\s\S]*?<\/string>

相关推荐
叶羽西11 小时前
Android15系统中(娱乐框架和车机框架)中对摄像头的朝向是怎么定义的
android
Java小白中的菜鸟11 小时前
安卓studio链接夜神模拟器的一些问题
android
莫比乌斯环11 小时前
【Android技能点】深入解析 Android 中 Handler、Looper 和 Message 的关系及全局监听方案
android·消息队列
编程之路从0到111 小时前
React Native新架构之Android端初始化源码分析
android·react native·源码阅读
行稳方能走远11 小时前
Android java 学习笔记2
android·java
编程之路从0到112 小时前
React Native 之Android端 Bolts库
android·前端·react native
爬山算法12 小时前
Hibernate(38)如何在Hibernate中配置乐观锁?
android·java·hibernate
行稳方能走远12 小时前
Android java 学习笔记 1
android·java
zhimingwen12 小时前
【開發筆記】修復 macOS 上 JADX 啟動崩潰並實現快速啟動
android·macos·反編譯