PDA开发:MAUI调用Jar包,so文件

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 ​​​​​​​

 

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
MAUI 中使用 Win32 API 可以通过使用平台特定的代码来实现。由于 Win32 API 是针对 Windows 平台的,所以你需要在 Windows 项目中添加平台特定的代码来使用它们。 以下是使用 Win32 API 的一般步骤: 1. 在 Windows 项目中添加需要使用 Win32 API 的代码文件。 2. 在代码文件中添加以下 using 指令: ``` using System.Runtime.InteropServices; ``` 3. 在代码文件中声明需要使用的 Win32 API 函数。例如,以下代码声明了 MessageBox 函数: ``` [DllImport("user32.dll", CharSet = CharSet.Unicode)] public static extern int MessageBox(IntPtr hWnd, string text, string caption, uint type); ``` 4. 在代码中使用声明的 Win32 API 函数。例如,以下代码使用 MessageBox 函数显示一个消息框: ``` var result = MessageBox(IntPtr.Zero, "Hello from Win32 API!", "Message", 0); ``` 需要注意的是,在使用 Win32 API 时,你需要了解一些平台特定的知识。例如,Win32 API 使用的是 ANSI 字符集,而不是 .NET 默认的 Unicode 字符集。因此,在声明 Win32 API 函数时,你需要指定 CharSet 属性为 CharSet.Ansi。另外,Win32 API 函数通常使用指针和结构体等语言特性,因此你需要了解这些语言特性的使用方法。 总的来说,使用 Win32 API 需要一定的平台特定知识和经验,如果你不熟悉 Win32 API 的使用,建议先学习一些 Win32 API 的基础知识再尝试在 MAUI 中使用它们。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神色自若

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值