我知道并不是所有的项目都将使用图书馆的所有部分(例如,一些项目根本就不会有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.
没有.