2014-12-08 94 views

回答

15

你可以在給定的文件類型通過aaptOptions塊構建腳本的android段禁止AAPT壓縮:

android { 
    ... 
    aaptOptions { 
     noCompress 'png' 
    } 
} 

說了這麼多,似乎不太可能,禁用資產壓縮將解決你的問題;在大多數情況下,構建系統應該能夠構建兼容的應用程序而不訴諸於神祕選項。如果關閉壓縮不起作用,您可以修改您的問題或要求一個新的問題。

+0

對於那些使用ant(命令行)而不是gradle/Android Studio,請參閱http://stackoverflow.com/a/8392543/1046167 – 2016-02-25 17:05:21

+3

有沒有辦法告訴它不壓縮任何資產?我們需要能夠爲資產中的所有文件打開文件描述符。 – clu 2016-03-15 22:59:46

+0

@檢查此https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.AaptOptions.html#com.android.build.gradle.internal.dsl .AaptOptions:NOCOMPRESS – GBY 2017-12-01 12:35:55

0

Packaging Asset Compression

Android Studio中默認不壓縮您的APK,但如果你使用的是其他的構建過程,確保你不會雙重壓縮穿戴式應用。

如果您在build.gradle文件中使用Android Studio和wearApp指令,這不是問題。