java – Proguard删除未使用的代码(在Android上)

前端之家收集整理的这篇文章主要介绍了java – Proguard删除未使用的代码(在Android上)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是想知道,我正在设计一个使用我的 Android项目的图书馆.现在我开始包括apache的FTP jar来支持一些调试文件上传.

我知道并不是所有的项目都将使用图书馆的所有部分(例如,一些项目根本就不会有FTP上传,但是想要使用库中的UI工具).

现在我有三个问题:

> Proguard会删除未使用的来源(自己的代码),例如我的UI工具类,如果它们从来没有从主项目引用 – 这意味着在应用程序中没有使用.
>如果不使用Proguard,请删除外部库(例如apache ftp jar).如果没有,我可以包括源,如果选项1适用.
>资源文件(不是真正的Proguards工作,更多IntelliJ或Eclipse) – 示例:我使用默认标记编写一个谷歌地图扩展名,存储在库项目中.如果我不需要地图,这些文件是否包含在每个Android项目中 – 并且有一个简单的方法来防止.

更多的背景:我尽可能长时间地将所有的图书馆东西保存在一个项目中.我不知道分割图书馆的一个好点,所以我不想过分地为所有东西创建单独的库(过去是这样,大多数时候它是多数模块化的方式)…

感谢任何见解,
克里斯

解决方法

Does Proguard remove unsused sources

当配置正确时,它会尝试.

Does Proguard remove external libraries (e.g. apache ftp jar) if never used.

当配置正确时,它会尝试.

How about resource files (not really Proguards job,more IntelliJ or Eclipse) – Example: I write a google map extension using default markers,stored in the library project. If I do not need the maps anyway,do the files get included in each android project – and is there an easy way to prevent that.

没有.

猜你在找的Android相关文章