我正在寻找编写(或:D找到)一个脚本,将现有的Android项目源代码转换为我提供的具有另一个包名称的副本。
源有像it.pinco.pallino.source这样的包,复制会像it.pinco.pallino.test1等...其中 test1 是一个参数。
我想 https://github.com/lijunjieone/RenameAndroidPackage 使用ANT或这个脚本,但没有自述文件,我不懂python。
有什么建议吗?谢谢
这是我编写的更改包名称而不必复制任何代码的内容(出于可维护性原因,我对我的应用程序的免费版和专业版使用相同的代码)。
这是将免费版本转换为专业版的脚本。适应你的需求应该很容易(前提是你在Linux下工作,或者使用Cygwin或Linux虚拟机)
# 1- rename src folder
mv src/com/lulo/scrabble/dico src/com/lulo/scrabble/dicopro
# 2- replace references to package in Java, XML and CFG (proguard) files
find . ( -name "*xml" -o -name "*.java" -o -name "*.cfg" ) -print0 | xargs -0 sed -ri 's/scrabble.dico/scrabble.dicopro/g'
# 3- change the application name
find . -name "*.xml" -print0 | xargs -0 sed -ri 's/(Free)/Pro/g'
# 4- change the icon
cp ../IMAGES/LOGODICO_V2_2012_96px.png res/drawable-xhdpi/icon.png
cp ../IMAGES/LOGODICO_V2_2012_72px.png res/drawable-hdpi/icon.png
cp ../IMAGES/LOGODICO_V2_2012_48px.png res/drawable-mdpi/icon.png
cp ../IMAGES/LOGODICO_V2_2012_36px.png res/drawable-ldpi/icon.png
在此之后,我只需要使用 Eclipse 刷新、构建和导出。