我在这里搜索了一些,但没有找到任何对我有帮助的东西,也许是因为这是不可能的,但我需要确认。
情况如下:我有一个 Android 应用程序,它与许多移动 POS、这些刷卡机集成,并且因为我有很多类要与这些机器集成,所以该应用程序对于某些 POS 商店(例如 Stone)来说变得很重。
我看到可以使用 android 实现特定风格的库模块和依赖项,因此我将生成一个特定的应用程序,仅包含此集成使用的类,仅此而已,但我现在已经将所有内容都放在一起了,就像在图片。
例如,当我构建一个将与 Stone 一起使用的应用程序时,它将把所有集成都放在 JS 界面中。
我说过要更改它,按风格实现,但由于现在是按集成实现的,Cielo 类开始出现依赖项问题,因为应用程序将用于 Stone,它不会下载 Cielo 依赖项。生成过程崩溃。 当我开始改变结构时,我设法使 gradle 构建工作,但在那之后,一切都崩溃了。
有什么我可以做的吗?也许仅当 Cielo 软件包确实存在时才进行导入,或者类似的东西。
如果需要改变整个结构,没关系,我只需要把它变小,但仍然在一处。
谢谢!
我尝试使用风格并将源集与主目录分开,例如:
-main
--assets
--java
-cielo
--java
-stone
但构建时仍然存在问题,因为在我的主类中导入。
您可以将您的应用程序拆分为多个部分:
最后,您可以部署主应用程序和仅一个所需的集成服务。