2013-08-18 65 views

回答

4

您需要從assets文件夾中刪除這些mp3。如果您想讓它們保持在項目中但不在APK中,只需創建單獨的文件夾(即PROJECT並將文件移動到那裏)。此文件夾將被構建腳本省略,但您仍然可以將這些文件放在一個地方,並可以使用它們,例如版本等。

+0

謝謝!,作品完美! – toledorobia

1

您應該爲此使用Proguard。

它是專門爲構建APK時打包不同的資源而設計的。它已經在一個標準的Eclipse Android項目中啓用,您只需要取消註釋project.properties文件中的一行,並對Proguard規則進行修改即可。

http://developer.android.com/tools/help/proguard.html

+0

我不知道Proguard,感謝您的提示! – toledorobia

0

嘗試用下一個:

... 
    packagingOptions { 
     exclude 'META-INF/LICENSE.txt' 
    } 
} 

android.applicationVariants.all { variant -> 
    //if (variant.name.contains('Release')) { // exclude source and sourcemap from release builds 
    def rmmp3 = task("delete${variant.name}.rmmp3", type: Delete) { 
     delete "${buildDir}/intermediates/assets/${variant.dirName}/*.mp3" 
    } 
    variant.mergeAssets.finalizedBy rmmp3 
    //} 
} 

編號:https://stackoverflow.com/a/42207317/717267

相關問題