我们正在尝试升级epson的SDK,这是很久以来不推荐使用的。
我们使用的是旧的ePOS-Print SDK(com.epson.eposprint)软件包,我们开始遇到问题,因此我们正确地决定迁移到当前版本的Epson ePOS SDK for Android(com.epson.epos2)。
我们正在使用Visual Studio Xamarin。
我们按照SDK中包含的迁移文档进行操作。替换了大部分代码。但是,似乎Xamarin有问题,java绑定或缺少某些东西,因为几乎90%的枚举值都不可用。如果没有枚举值来正确调用方法,几乎是不可能的......例如,我们确实有一些可用的枚举(如BatteryLevelX,TMxx,Pattern *),但就是这样。
我们使用的是Android 8.0
我们的javabinding项目配置如下:
--JarLibrary
----Jars
-------ePOS2.jar
-------ePOSEasySelect.jar
----libs
------armeabi
--------libepos2.so
--------libeposeasyselect.so
------armeabi-v7a
--------libepos2.so
--------libeposeasyselect.so
项目属性:
Android类解析器:jar2xml Android codegen目标:XAJavaInterop1
任何想法为什么会这样?
现在不可能将新的ePOS SDK与Xamarin一起使用,而不会在库绑定中进行重大改写。