apk文件的微优化

rek*_*ire 5 optimization android

我想知道我可以从 apk 文件中删除哪些无用的元文件。我目前排除:

android {
    // ...
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE*'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE*'
        exclude 'META-INF/*.kotlin_module'
        exclude 'META-INF/*.version'
        exclude 'kotlin/**'
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我不确定删除所有.kotlin_module.version文件是否安全。还有大量的.properties文件,我认为它们中的大多数也是无用的。

有没有一种简单的方法来识别哪些文件真的没用(并且只包含例如版本信息,但没有重要的配置)?

我还注意到一些更重要的文件包含注释,是否有插件可以删除注释?在客户端,这些评论完全没有用。

我知道那些是微优化,但如果你为 100 万用户去掉 500kb,那开始变得重要了。