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