我的Android項目有一個Ant構建腳本。我正在使用aapt打包各種資源文件。我希望資源文件是未壓縮的。我試過'-0'標誌,但文件仍然被壓縮!但是當我通過Eclipse構建時,資源文件是未壓縮的。爲什麼這個標誌不起作用?aapt總是壓縮資源文件
這裏是我的Ant目標AAPT:
包裝資源和資產...
我的Android項目有一個Ant構建腳本。我正在使用aapt打包各種資源文件。我希望資源文件是未壓縮的。我試過'-0'標誌,但文件仍然被壓縮!但是當我通過Eclipse構建時,資源文件是未壓縮的。爲什麼這個標誌不起作用?aapt總是壓縮資源文件
這裏是我的Ant目標AAPT:
包裝資源和資產...
你有沒有考慮把你的資源放在res/raw/
子目錄中?放在這個目錄下的文件不會被壓縮。或者,將文件放在assets/
目錄中,如果在應用程序中需要原始層級或文件名稱,則使用AssetManager
讀取它們。
這並不是說資產和原材料資源始終未壓縮的情況下。 According to an Android developer,這是文檔中的錯誤,現在顯然已被刪除。
事實上,資源是否被壓縮是受其文件類型或-0標誌控制的。見Dealing with Asset Compression in Android Apps。
我知道這並不回答你的問題,所以應該發表評論,但我沒有評論發佈權。
這是不正確的。 res/raw中的文件仍然可以壓縮。 – Carsten 2011-03-30 03:54:37
Carsten是對的,它只是取決於文件擴展名。例如,名爲video.mpg的同一個確切文件將不會被壓縮到apk文件中,而如果它被命名爲video.m2v,它將會是。 – 2012-06-08 17:22:57