1

既存の Android プロジェクト ソースを別のパッケージ名のコピーに変換するスクリプトを作成 (または :D を見つけて) したいと考えています。

ソースには it.pinco.pallino.source のようなパッケージがあり、コピーは it.pinco.pallino.test1 などのようになります...ここで、test1 はパラメーターです。

ANT またはこのスクリプトhttps://github.com/lijunjieone/RenameAndroidPackageを使用しようとしていますが、README がなく、python がわかりません。

なにか提案を?ありがとう

4

1 に答える 1

2

これは、コードを複製せずにパッケージ名を変更するために書いたものです (保守性の理由から、アプリの無料版とプロ版に同じコードを使用しています)。

無料版を Pro 版に変換するスクリプトは次のとおりです。ニーズに合わせるのは非常に簡単なはずです (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 を使用して更新、ビルド、エクスポートするだけです。

于 2012-04-23T13:42:04.520 に答える