我有一个库 android 项目“Library”(包含活动和所有)和一个使用源代码中的“Library”的普通 android 项目“App”。库不是单独编译的。
一切正常。问题是使用第 3 方编译的罐子“外部罐子”。我的“图书馆”正在使用所有的“外部罐子”。“App”只能访问“Library”。“外部罐子”只能由“库”访问。
问题是“应用程序”需要在其构建路径中包含所有“外部罐子”,应用程序才能正常运行。那是什么必需品?“应用程序”不直接调用任何“外部罐子”。
所以我已经将罐子包含在“应用程序”和“库”中。有什么方法可以让“应用程序”在其构建路径中不必包含“罐子”?
我问这个是因为我担心额外的应用程序大小,并且因为我无法让 proguard 以这种方式工作。