PDA系统:android 6.0
PDA功能:扫码打印一体机,扫物料标签,调用金蝶云星空ERP实现收发料,PDA打印功能主要是同一个料号物品只贴一个标签,打印功能是为了复制物料标签,下次再发料使用
打印SDK只提供jar包,需要封装为maui类库,直接上图
把生成的Class1.cs删除
右击添加现有项,添加jar包
右键,“编辑项目文件”
添加节点
<ItemGroup Condition="$(TargetFramework.Contains('-android'))">
<EmbeddedJar Include="qs408sdk.jar" />
</ItemGroup>
编译,报错
添加 Metadata.xml
增加<remove-node path="">
打开 Metadata.xml粘贴到path节点里,重复上步操作,把所有错误的,都添加到,如下图
编辑项目文件,增加节点
<TransformFile Include="Metadata.xml" />
再次编译成功
开心啊,终于编译成功了
在MAUI中调用连PDA联调,测试不打印,还是报错
查看原的sdk包,还有so文件需要调用
把这个文件夹复制到项目里,继续编辑项目文件
增加节点引用so文件
<ItemGroup>
<AndroidNativeLibrary Include="arm64-v8a/libzyapi_common.so">
<Abi>arm64-v8a</Abi>
</AndroidNativeLibrary>
<AndroidNativeLibrary Include="armeabi/libzyapi_common.so">
<Abi>armeabi</Abi>
</AndroidNativeLibrary>
</ItemGroup>
再编译,打印测试OK