最近发现自己用的开源jar的包名与其他APP使用的包名有冲突,于是不得不修改一下本地jar的包名,找到一个简便的方法,记录一下。
使用这个工具:
http://code.google.com/p/jarjar/downloads/list
首先添加一个rule文件,例如rule.txt,内容如下。
rule android.app.Activity.** android.ritter.app.Activity.@1
该rule就是将app置于ritter这一层目录下,然后运行jarjar工具,产生新的,修改好包名的jar包:
java -jar jarjar-1.4.jar process rule.txt android-2.0.2.jar android4ritter-2.0.2.jar
生新的,修改好包名的jar包:android4ritter-2.0.2.jar