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

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

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

现在我有三个问题:

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

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

感谢任何见解,
克里斯

@R_502_323@

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.

没有.

原文链接:https://www.f2er.com/android/126535.html

猜你在找的Android相关文章