2012-03-20 82 views
0

我想创建我的android项目的各种APK,为每个APK不同的SplashScreen /图标版本。创建与各种图标和splashscreens各种APK

e.g:

APK1 : SplashScreen = @drawable/splashscreen1 
     IconLauncher = android:icon="@drawable/icone_launcher1" 

APK2 : SplashScreen = @drawable/splashscreen2 
     IconLauncher = android:icon="@drawable/icone_launcher2" 

是否有一个 “实用” 的方式来做到这一点?我更喜欢不复制/粘贴我的代码的文件夹,这样我就可以保留我的代码免受冗余,并且当我想对一个APK进行改进时,我希望这些改进能够显示在其他代码上。

任何线索?也许某种脚本会在不同的文件夹中复制我的代码,并且只更改包含我的启动器活动(定义splashscreen)和启动器图标样式的AndroidManifest.xml?

在此先感谢!

+1

如果您使用Maven,这很容易,请查看[this](http://stackoverflow.com/questions/9699485/skinning-android-app-with-maven-build-profiles)。 – yorkw 2012-03-20 08:27:43

回答

1

有此问题的两个解决方案。 第一个解决方案是使用Ant。

其次,我更喜欢使用android库。将实际项目制作为android库。在你的情况下,创建两个将使用这个库的项目。通过将指定项目的图标添加到新创建的项目的可绘制文件夹中,可以更改图标。

E.g.如果您想从库中更改“drawable-hdpi/icon.png”,只需在“drawable-hdpi/icon.png”中添加新项目更改图标即可。

+0

感谢您的提示,我使用库方法,很简单,使其工作,非常有效! – Thordax 2012-03-20 15:43:32

0

我想最简单的事情就是把它上传到SVN,并在完成对他们的一个“提交”后,只需运行“得到”另一个..