2014-06-20 91 views
3

我已經使用gradle設置了一個依賴項目,但是這個項目有很多資源在我正在使用的類中未使用。有可能以某種方式過濾它們嗎?Android Gradle從apk中刪除資源

我一直在嘗試使用

applicationVariants.all { variant -> 
    variant.mergeResources.inputResourceSets.each { 
     ResourceSet res -> 
      res.sourceFiles.each { 
       File s -> 
        //here I identify some source files and then I removed them from sourceFiles 
      } 

    } 
} 

做到這一點,但沒有奏效

回答

1

嘗試proguard這是善於發現/刪除未使用的類。

與發行gradle這個proguard的整合......

的build.gradle「buildTypes」 ......

runProguard true 
    proguardFile 'yourProguard.txt' 
+0

我想使用proguard的做這件事(我從來沒有用過,但我讀到它)。我只是真的希望使用gradle解決方案。 – BJMg