1

对于 Android,jar 中未使用的类文件是否会(或不)包含在 .apk 中?

例如,有一个 jar 文件形式的库。我可能只使用其中的一些文件。我只是想知道 .apk 将包括什么。

谢谢!

4

3 回答 3

1

基本上,未使用的文件仍将包含在 apk 中。

但是如果您启用了ProGuard,它们将被删除。

于 2013-07-17T03:33:06.457 回答
0

APK 将包含未使用的类文件。

于 2013-07-17T03:33:17.563 回答
0

扩展@Ivan 的答案:您可以通过在 proguard-project.txt 中添加这样的行来配置 ProGuard 以保留它原本会删除的某些类(例如,因为它们仅被反射引用):

# single class
-keep class com.example.reflected.MyClass
# whole package
-keep class com.example.reflected.*
于 2015-03-24T15:20:01.840 回答