这两天把ios上的应用破解了,把它的资源全部拷贝到android上使用。

但是ios上的资源很多包含android不允许的特殊字符,比如*@2x.png这样结尾的资源。这里面包含了@这个特殊字符。需要过滤掉。

android上只允许a-z和0-9以及_ .这些字符,同时,不能以0-9这样的数字开头,还有不能是保留字,比如:default.png是不行的。大写字母也是不行的。


所以,在mac下写了一个脚本文件rename.sh把@2x.png替换为.png。脚本文件内容如下(新建脚本文件后,把这个文件拷贝到资源目录下,加上执行权限chmod +x rename.sh。然后运行。):

1 #!/bin/sh

2 # rename *@2x.png as *.png

3 find . -name "*@2x.png" -type f | while read file

4 do

5 mv $file${file%@2x.*}.png

6 done


更多相关文章

  1. Android中的R.java文件你知多少
  2. 如何给你的Android 安装文件(APK)瘦身(一)
  3. 在Android使用XML文件控制按钮文字在各种状态下的颜色
  4. Android的asset/res资源框架结构
  5. Android中自定义MultipartEntity实现文件上传以及使用Volley库实
  6. android下调用lua脚本方法

随机推荐

  1. Android NDK OverView翻译
  2. Android中shape的简单介绍
  3. Android使用MediaRecorder实现录音功能
  4. Android training–android studio
  5. Android应用程序键盘(Keyboard)消息处理机
  6. bindService
  7. Android入门教程(四)之------Android工程
  8. Android HAL模块实现
  9. Android开发: 线程间消息通信 Looper 和H
  10. 用Gradle 构建你的android程序-依赖管理