项目是给多店版本的收银端,基于商米的硬件驱动钱箱等操作,有主屏副屏。

6935b202409031710143691.png

本项目是基于 Java 语言的 Android 项目打包后实现。

未二次开发的需要根据 pro 项目收银台项目的打包规则打包后放到对应 Android 项目下后直接打包即可。

此项目给予商米的 SDK 都调整通过。打包后只需要根据业务操作收银业务,即可在结算时打开钱箱以及显示副屏。


打包环境准备

1. 下载 Android studio  https://developer.android.com/studio?hl=zh-cn

2. 安装 Android studio  https://developer.android.com/studio/install?hl=zh-cn

3. 配置 Gradle 环境     https://developer.android.com/build?hl=zh-cn


可能会因为网络原因导致 Gradle 环境和版本不能正常编译,根据自己环境和版本,使用搜索引擎查询自己报错的任何一个关键字寻找解决方案, Gradle 环境问题此处略过。


钱箱项目文件,点击下方附件进行下载


项目加载后的正确界面

82309202408291533361286.png

以上加载成功后确定编译成功

5eb38202408291535035118.png

此刻 Android 项目已经编译成功

接下来确认,打包收银台的前端项目 :

修改收银台源码:view/cashier

文件路径:view/cashier/src/setting.env.js

061b2202409021058374666.png

打包收银台项目: https://doc.crmeb.com/pro/crmebprov3/12803

根据对应规则修改后的编译文件存放位置

bd2eb202408291537221712.png

关于商米的SDK 即成和WEB操作的一些方法,如果自己需要新增的话,现在的业务完全是满足的。

9e7d0202408291630513751.png


解析来开始打包 APK 文件,也就是钱箱可以安装的软件,切记,此处并非通过hbuilder 打包的文件

90fdd202408291539342268.png

ed793202408291540143112.png

此处需要通过java 命令生成打包所需密钥

大佬级别的可以跳过,只要晓得怎么生成即可

像我一样的材料还是参照下官方资料怎么生成  https://developer.android.com/tools/bundletool?hl=zh-cn

fd598202408291540421355.png

e5e0b202408291542024551.png

此刻可以静下来等待

电脑性能好的可以上个小号,电脑性能一般的需要再泡一杯咖啡☕️ 时间应该差不多了。

5c2ad202408291542378274.png

看到这个就证明打包成功了,根据目录去找到对应的apk文件即可

如果期间有报错,一定要记住,任何的报错信息关键字都能在 google 中找到答案,毕竟开发化境千差万别,不是每个人都能遇到全部的问题,并还能整理出优质的解决方案,这个期间如果你遇到了更奇葩的解决方案,可以贴链接在评论区,给后面打包的同学一点少走弯路的指引,在此谢过 🙏。

f0c53202408291547065824.png


根据目录找到apk 文件


1b6bb202408291550295929.png


为了证明可以正常使用接下来我们继续在商米的机器上测试一番


拿着我祖传的512MB的小U盘

f64c020240829160721353.png

开机开装

11677202408291608452438.png

开机中

45b2c202408291609172344.png

找到U盘

26c7a202408291609525155.png

就是他 装它

2c7ee202408291610442963.png

2c6cd20240829161653174.png

e027f202408291618255456.png


在打包和使用的过程中有为你可以跟帖,官方看到均会回复,因使用收银台的客户较少但是又很具体。遇到问题莫及,环境问题搜索。钱箱和这个套壳的 app 均可以跟帖。


附件下载: crmebCollect.zip