2012-01-02 30 views
4

這是我第一次嘗試將我的libgdx項目打包到.apk文件中,並且我驚訝地發現文件比資源文件的總大小大2倍。資產文件夾應該是4MB,但.apk文件變爲8MB。 我試圖通過提取.apk文件來檢查問題的來源。起初我以爲這是導致問題的庫文件, 但後來我檢查它只需要1MB的內存。然後我發現資產文件夾內的圖像和音樂文件夾被複制到外面,並且佔總大小的兩倍。libgdx - 資產文件在.apk中翻了一番

這裏有在Eclipse項目

-src 
-gen 
-asset 
    ->image (30kB) 
    ->musics (3MB) 
    ->sfx (100kB) 
-bin 
-libs 
-res 

我的Android目錄結構和這裏.apk文件

-assets 
    ->image (30kB) 
    ->musics (3MB) 
    ->sfx (100kB) 
-com 
-images (30kB) 
-lib 
-META-INF 
-musics (3MB) 
-res 
-sfx (100kB) 

裏面的目錄是任何人在這裏曾經有過同樣的問題? 有關於此的任何解決方案? 謝謝

回答

5

您的資產被拉兩次:一次從$ ANDROID_PROJECT/assets目錄中,一次從桌面項目的類路徑中獲取。

有3個項目,共享代碼,桌面,android。共享代碼項目包含實際的應用程序代碼,桌面項目包含指向android/assets文件夾的源文件夾鏈接以及桌面啓動器類,該android項目包含資產和android啓動器類。

你也可以嘗試不從你的主項目中導出素材資源文件夾,雖然這有點多。

+0

第一次做得太遲..(創建3個項目):(有人在libgdx論壇上這樣說「不導出資源源文件夾」,它是怎麼做的? – Fugogugo 2012-01-03 10:54:27