我正在开发一个使用多个大型外部库(.jar文件)的Android项目。由于Android具有DEX的65536方法限制,我想删除我在代码中没有使用过的外部库中的所有类和方法。
问题在于我在外部库中使用的类具有自己的依赖关系。我希望识别外部库中我不需要的所有类(我的代码不使用它们,而不是我需要的类的依赖项)。
两个澄清:
ProGuard和DexGuard不相关,因为它们不修改外部库
我不想使用自定义加载器或将我的代码拆分成多个dex文件。我想做的就是确定并删除有问题的课程。
答案 0 :(得分:0)
可能提示可能会帮助您或任何其他对此主题感兴趣的人。来到这里的绝大多数人都面临着实施multidex的问题。 然而,对于大多数人来说,主要的问题是他们实施了所有谷歌播放服务,而不仅仅是谷歌播放服务中特定的必需API,这只是让你达到了方法限制数。
因此,请从应用级别的gradle依赖项中删除此导入,并仅添加所需的导入