我在这里搜索了一下,但没有找到任何帮助我的东西,也许是因为这是不可能的,但我需要确认。情况如下:我有一个Android应用程序,可以与许多移动的POS机(这些刷卡机)集成,因为我有许多类要与这些机器集成,所以这个应用程序对于一些POS商店(如Stone)来说变得很沉重。我发现可以使用Android实现特定风格的库模块和依赖项,所以我会生成一个特定的应用程序,其中只包含集成所使用的类,其他什么都没有。但是我现在已经把所有的东西都放在一起了,就像图片中一样。例如,当我构建一个将与Stone一起使用的应用程序时,它会把所有的集成都放在JS接口中。我说要改变它,按口味实现,但由于现在的实现是每个集成,Cielo类开始出现依赖关系的问题,因为,由于应用程序将用于Stone,它不下载Cielo依赖项。生成过程崩溃。当我开始更改结构时,我设法使gradle构建工作,但之后,一切都崩溃了。我可以做些什么吗?也许只有当Cielo包真正存在时才进行impost,或类似的操作。如果需要更改整个结构,也可以,我只需要把它变小一点,但还是在一个地方。谢谢!
我试着使用不同的风格,并将源代码集与主目录分开,例如:- 主要--资产--java
- 雪- java
- 石头
总线它仍然有一个问题时,建设,因为在我的主类导入。
1条答案
按热度按时间ie3xauqp1#
您可以将应用程序拆分为多个部分:
1.实现应用程序功能(集成除外)的主应用程序。
1.每个平台都有一个集成服务。每个服务都必须从第2点开始实现API,以向主应用程序提供所需的合同。
最后,您可以部署主应用程序和一个必需的集成服务。