Skip to content

Shouheng88/AndroidTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dbb5b0c · May 11, 2022

History

52 Commits
Jul 5, 2020
May 11, 2022
May 11, 2022
Nov 26, 2021
Jul 12, 2020
Nov 26, 2021
Nov 25, 2021
Nov 25, 2021
Jul 8, 2018
Jul 8, 2018
Nov 25, 2021
Jul 12, 2020
Jul 10, 2020
Jul 12, 2020
Jul 12, 2020
Nov 25, 2021
Jul 12, 2020
Jul 10, 2020
Jul 10, 2020
Jul 12, 2020
Jul 12, 2020

Repository files navigation

Android 脚本工具合集

汇集了开发过程中会用到的多种脚本工具。

1、多语言管理工具

1.1 多语言合并脚本工具

用来将一个多语言资源文件合并到另一个多语言资源文件。比如,将别人翻译或者修改的多语言合并到主干。该脚本通过对 key 对比实现合并,不改变之前多语言资源的顺序。

进入 language 目录,执行命令,

python merge.py -f 被合并的多语言资源文件位置 -t 合并到的多语言资源文件位置

1.2 根据 Android 多语言资源生成 iOS 多语言文件

根据 Android 的多语言资源文件和目录,生成 iOS 对应的多语言资源文件或者目录。

python generate.py -f 用来生成的资源文件 -o 输出到的位置

1.3 将多语言文件翻译成其他语言

翻译多语言文件成其他语言,支持指定被翻译多语言文件和输出到的位置,如果已经存在指定的词条,则无需翻译,只对没有翻译结果的进行翻译。

python translate.py -f 被翻译的资源文件 -o 输出到的位置

也可以直接指定要翻译的多语言的目录,此时根据目录名自动识别语言类型,然后根据默认多语言,补充和翻译不存在的词条,

python translate.py -f 被翻译的资源的目录

1.4 根据 Android 多语言资源生成 Excel

根据 Android 多语言资源文件或者目录生成 Excel,如果传入的参数是文件只生成其自己对应的 Excel;如果传入的是目录,则每个语种对应的文件生成一个 sheet:

python genexcel.py -f 用来生成的文件或者目录

2、日志采集和分析工具

2.1 日志采集工具

自动采集 Android 某个应用或者进程的日志并输出到文件中,便于对日志文件进行分析。使用:进入 logcat 目录,执行命令,

python collect.py -p 你的包名 -l 输出日志文件位置 -f yes

2.2 日志分析工具

对上述采集到的日志文件进行分析,从大到小输出打印最多的日志等。使用:进入 logcat 目录,执行命令,

python analyse.py -f 日志文件地址 -p 包名

3、上帝之眼

About

🔧 Many useful tools for Android development, adb wrapper, smali, languages etc.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published