2012-03-20 112 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,並在完成對他們的一個「提交」後,只需運行「得到」另一個..